<?xml version="1.0" encoding="UTF-8"?>
<hibernate-generic datetime="2026-02-03 14:29:56">
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040625</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Configuration]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073322</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161419</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161420</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161421</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:18:45.410</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:20:07.877</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040627</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040628</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637515</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[AllMotion EZSV23 Servo Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670270</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706655</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706656</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706657</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706658</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706659</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604569</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604572</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604582</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604592</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:58:11.307</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.163</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637517</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735580</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040811</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - OpenEmbedded, Bitbake for Beaglebone]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073506</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163824</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163825</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163826</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163827</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163828</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163829</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163830</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163831</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163832</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163833</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163834</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163835</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163836</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163837</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163838</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163839</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 15:59:38.217</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.250</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040814</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040815</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114231</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179709</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4554779</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4554780</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4554781</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277102</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277103</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277113</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277149</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277162</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620289</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 09:54:04.047</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114232</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114234</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114371</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114439</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114464</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114467</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114469</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637352</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637374</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637376</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637377</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637378</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456456</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309656</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040813</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - LCM on Beaglebone]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073507</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163801</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163802</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163803</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163804</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163805</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163806</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163807</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.577</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.577</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Space" package="com.atlassian.confluence.spaces">
<id name="id">3145737</id>
<property name="name"><![CDATA[900719_FOCE]]></property>
<property name="key"><![CDATA[FOCE]]></property>
<property name="description" class="SpaceDescription" package="com.atlassian.confluence.spaces"><id name="id">3114324</id>
</property>
<property name="homePage" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="permissions"><element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211464</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211465</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211466</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211467</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211468</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211469</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211470</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211471</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211472</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211473</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211474</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211475</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211476</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211477</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211480</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211481</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211482</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211483</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211484</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211485</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211486</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211487</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211488</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211489</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211490</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211491</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211492</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211493</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211494</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211495</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211496</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211497</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211499</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211500</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211501</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211502</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211503</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211504</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211505</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211506</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211507</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211508</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211509</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211510</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211511</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211512</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211513</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211514</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211515</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211516</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211517</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211518</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211519</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211520</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211521</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">3211522</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">4882447</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">4882448</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">4882449</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">4882450</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">4882451</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">12615738</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">12615739</id>
</element>
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">19300573</id>
</element>
</collection>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.913</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.913</property>
<property name="spaceType">global</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10356102</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Problems in September 2, 2009 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10388828</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10459153</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10459154</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-09-02 14:39:38.767</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 15:34:00.337</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">10356103</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10356105</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259287</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Disk Recovery after foce3 mishap]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226496</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-03 16:14:13.217</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-09 10:34:37.377</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259324</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637523</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[OceanTools LED]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670278</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555242</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555243</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555244</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604575</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604576</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4096001</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620303</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849772</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:16:03.100</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:18:20.817</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932163</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932164</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456516</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456522</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">4063233</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040630</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073327</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19534260</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19534261</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19534262</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:36:14.957</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040632</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040637</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040638</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040640</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040642</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040644</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040645</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040646</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040648</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040650</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040652</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040654</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040656</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040658</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040660</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040661</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040663</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040664</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040809</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041619</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041620</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041621</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041623</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041624</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040827</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[XFOCE - Phytec LPC3250 Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073520</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163858</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163859</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163860</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163861</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163862</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163863</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.743</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040828</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040831</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040833</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040835</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040837</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114238</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<collection name="comments"><element class="Comment" package="com.atlassian.confluence.pages"><id name="id">3114452</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE PCI-104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179715</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704636</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277105</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277106</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277166</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277167</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277170</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277172</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277173</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:59:13.450</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114239</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114240</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114373</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637397</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637398</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637400</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309657</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372007</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Architecture Diagram]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404755</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:06.193</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 15:07:36.693</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372008</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372012</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502761</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502762</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502763</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502764</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502765</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502766</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502768</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502769</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502759</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502760</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502767</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114242</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179718</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704653</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704654</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277109</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277110</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277112</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277115</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277150</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604535</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:11:29.110</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114244</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114256</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114257</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114258</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114259</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114260</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114261</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114262</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114263</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114264</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114375</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637412</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637414</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637415</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309658</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309659</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637488</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[SBE18 pH Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670243</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030477</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030478</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030479</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030480</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030481</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030482</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030483</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030484</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030485</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604554</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604555</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604557</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604642</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4096002</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849771</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849773</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.747</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637490</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637491</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637492</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637494</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637495</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637501</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637886</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932168</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735572</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735573</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735574</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637497</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[SBE52 CTD Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670252</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555231</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555232</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555233</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555234</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555235</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604558</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604559</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604570</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620292</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849774</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:19:34.593</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.810</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637499</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932166</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456518</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735575</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735576</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637503</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Sami pC02 Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670258</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5013697</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5013698</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604562</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620293</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849768</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849769</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:24:39.360</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-06 06:48:58.123</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">4915265</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735577</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637505</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Workhorse Monitor ADCP]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670260</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555236</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555237</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555238</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555239</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555240</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555241</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604564</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604566</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604673</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:42:57.407</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.920</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637508</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637509</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932169</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456520</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735578</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252651</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Exportable FOCE Portal Development]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285398</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19160634</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19160635</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19160636</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:16:14.513</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252652</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252653</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252657</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252659</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252660</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252661</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252663</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252664</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18579470</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18579472</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040363</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040365</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040367</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040369</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040371</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040375</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040377</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040380</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040506</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040507</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040509</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040510</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637511</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Insite Scorpio Camera]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670266</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555245</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555246</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555247</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555248</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555249</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4555250</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604567</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604573</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604656</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:55:17.747</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.937</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456524</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735579</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637328</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670090</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030490</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030491</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604507</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604509</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604510</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849706</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-22 11:17:22.170</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637330</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637416</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637418</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637420</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932161</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932180</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371938</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404687</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863203</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863204</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863205</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863206</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863207</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863208</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863209</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863210</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11863211</id>
</element>
</collection>
<property name="version">31</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.210</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371942</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371944</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371946</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371948</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371949</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371950</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371952</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371954</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371955</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372041</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372243</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372245</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372247</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372248</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372250</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372253</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372255</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372260</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372269</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797671</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797672</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797729</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797770</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797771</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797772</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798282</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798285</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798287</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798307</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">11796739</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3638124</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Hard Drive]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670864</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708686</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604701</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604702</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-19 16:51:44.433</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-19 16:51:44.433</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735623</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637883</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670634</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3707948</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3707949</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3707950</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604652</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604653</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604655</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849718</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:44:44.360</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637884</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637885</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637888</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637889</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637891</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637892</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637893</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637894</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637895</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637897</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735592</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735593</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637905</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[AnywhereUSB Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670655</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708050</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708051</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708052</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604659</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604660</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604661</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:29:02.983</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:34:38.777</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637907</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637910</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735596</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114325</id>
<collection name="children"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4915268</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259287</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259322</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7766069</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252384</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040612</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040617</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041144</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179799</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515652</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515653</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515654</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515655</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515656</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515657</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515658</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515659</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515660</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515661</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515662</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515663</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515664</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515665</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515666</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515667</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515668</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515669</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277119</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277120</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277121</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277130</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277132</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277154</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277157</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277160</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277164</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277169</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277171</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277189</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604485</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604508</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604528</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604550</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620302</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849683</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849719</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">9306149</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.147</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114327</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114328</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">12484681</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">12484683</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">15630865</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">15630866</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">16416903</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="labellings"><element class="Labelling" package="com.atlassian.confluence.labels"><id name="id">12025858</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637901</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Netgear Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670652</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030471</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4030472</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604658</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604663</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604664</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849763</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:27:52.313</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:07:05.827</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637911</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932165</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735594</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735595</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637913</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[DigiPort TS MEI Quad Serial Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670663</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708055</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708056</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604665</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4096011</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:41:34.140</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:41:34.140</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735597</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637915</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[HTM2500 Temp & Humidity Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670665</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708057</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708058</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604668</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604677</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:46:38.550</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:46:38.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735598</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735599</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637917</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Maxon Motor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670667</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708059</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708060</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604669</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4096009</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:52:32.897</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:52:32.897</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371909</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404658</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338774</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338775</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338776</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338777</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338778</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338779</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338780</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338781</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338782</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338783</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338784</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338785</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">11338786</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.777</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371911</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371913</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371915</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371917</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371919</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371936</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371940</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372257</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372258</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798273</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798275</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">11239724</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="labellings"><element class="Labelling" package="com.atlassian.confluence.labels"><id name="id">15794179</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114109</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="children"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</element>
</collection>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179591</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507376</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507377</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507378</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507379</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507380</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507381</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507382</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507383</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507384</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507385</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507386</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507387</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507388</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507389</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507390</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507391</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507392</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507393</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507394</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507395</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507396</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507397</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507398</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507399</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507400</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507401</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507402</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507403</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507404</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507405</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507406</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507407</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507408</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5507409</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277052</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277054</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277056</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277057</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277059</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277073</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277074</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277090</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277094</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277097</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277098</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277099</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277125</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277127</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277133</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277153</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277155</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277156</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277168</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277176</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277177</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604484</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604506</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604511</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604529</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604530</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604534</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604536</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604537</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604538</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604541</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604547</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604553</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604556</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604560</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604561</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604563</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604565</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604568</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604571</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604574</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604581</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604654</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604657</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604662</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604666</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604667</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604670</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604703</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849682</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849743</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849770</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849776</id>
</element>
</collection>
<collection name="contentPermissionSets"><element class="ContentPermissionSet" package="com.atlassian.confluence.security"><id name="id">4685825</id>
</element>
</collection>
<property name="version">77</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.253</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114111</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114113</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114115</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114117</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114118</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114121</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114126</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114127</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114140</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114141</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114142</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114143</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114144</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114145</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114228</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114235</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114253</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114254</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114266</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114268</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114361</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114362</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114364</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114366</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114368</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114370</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114372</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114374</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114376</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114377</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637327</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637380</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637381</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637385</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637387</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637396</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637403</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637422</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637424</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637425</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637427</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637429</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637434</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637436</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637438</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637439</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637456</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637458</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637459</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637462</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637463</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637466</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637469</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637471</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637473</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637481</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637483</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637498</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637500</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637507</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637513</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637519</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637520</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637521</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637524</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637903</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637906</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637908</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637933</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3638123</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456459</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456460</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456464</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456465</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4456515</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374690</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735568</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5275678</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5308446</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9439808</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9439809</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-17 14:47:36.060</property>
<property name="versionComment"><![CDATA[referenced the SIAM User Doc on Alfresco, added headers]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">5275680</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5373988</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5373996</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372211</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9372265</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4915268</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[June 2008 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4948031</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">5341190</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-09 14:42:02.883</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-10 10:29:39.167</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">4915270</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5275655</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041215</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Gateway Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073905</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-27 16:12:35.230</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041217</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041218</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041220</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041221</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041336</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
<id name="id">3244059</id>
<property name="context"><![CDATA[FOCE]]></property>
<property name="key"><![CDATA[atlassian.confluence.space.settings]]></property>
<property name="value"><![CDATA[<com.atlassian.confluence.setup.settings.SpaceSettings>
  <spaceKey>FOCE</spaceKey>
  <disableLogo>false</disableLogo>
  <colourSchemesSettings>
    <colourSchemeType>global</colourSchemeType>
  </colourSchemesSettings>
</com.atlassian.confluence.setup.settings.SpaceSettings>]]></property>
</object>
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
<id name="id">3244058</id>
<property name="context"><![CDATA[FOCE]]></property>
<property name="key"><![CDATA[atlassian.confluence.css.resource.counter]]></property>
<property name="value"><![CDATA[<int>2</int>]]></property>
</object>
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
<id name="id">3244057</id>
<property name="context"><![CDATA[FOCE]]></property>
<property name="key"><![CDATA[atlassian.confluence.theme.settings]]></property>
<property name="value"><![CDATA[<map>
  <entry>
    <string>theme.key</string>
    <string></string>
  </entry>
</map>]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637401</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE PC104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670159</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704649</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704650</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604531</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604532</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604533</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604635</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:07:53.157</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637404</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637406</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637408</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637409</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637411</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735567</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114389</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack (Deprecated)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179861</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896465</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896466</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896467</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896468</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896469</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">9896470</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277131</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277134</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277135</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277136</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277137</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277138</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277139</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277140</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604593</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604641</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604647</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849695</id>
</element>
</collection>
<property name="version">28</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.420</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114391</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114393</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114395</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114397</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114398</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114400</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114402</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114404</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114406</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114408</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114413</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114415</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114422</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114425</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114427</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114430</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114432</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114435</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114437</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637856</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932189</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3932191</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4915272</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4915281</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374719</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9371907</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9797768</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7766069</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Running FOCE in Test Tank]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7798833</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">7864484</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">7864485</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">7864486</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-11-13 10:37:50.977</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-13 10:37:50.977</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374755</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407485</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 11:27:25.390</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374756</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374758</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374759</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374760</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374762</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">5374764</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114123</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179604</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704598</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704599</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704600</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704601</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277060</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277061</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277116</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277165</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849748</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849775</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:57:50.240</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114270</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114272</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114273</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114275</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114276</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114278</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114280</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114282</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114284</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114286</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114288</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114289</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114290</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114291</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114363</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637383</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309662</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309663</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309664</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309665</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10354905</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Building New SIAM While Service is Running]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10387670</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10455682</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10455683</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10455684</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">10455685</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-06-06 11:55:49.357</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-07 15:06:33.247</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">10354908</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10354910</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10354911</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10354912</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114128</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179609</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277062</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277064</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277065</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277066</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277071</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277111</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277126</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.503</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114246</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114247</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114249</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114251</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114365</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309660</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309661</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114132</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179613</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4292609</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4292610</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">4292611</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277067</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277088</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277089</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277124</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277190</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4849762</id>
</element>
</collection>
<property name="version">31</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-28 13:03:21.060</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114205</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114207</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114208</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114210</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114212</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114214</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114215</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114217</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114219</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114220</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114222</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114223</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114224</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114225</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114226</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114367</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114441</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114501</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637361</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637364</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637365</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637366</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637367</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637369</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637370</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637371</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637372</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637379</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637395</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">4194305</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309653</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309654</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114136</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179617</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704621</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704622</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704623</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3704624</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277069</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277078</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277079</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277083</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277084</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277114</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277128</id>
</element>
</collection>
<property name="version">31</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:25:52.683</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114154</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114155</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114157</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114159</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114161</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114163</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114165</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114167</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114292</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114294</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114296</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114298</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114300</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114302</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114304</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114306</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114308</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114310</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114311</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114313</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114314</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114316</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114318</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114369</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114444</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114445</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637389</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637390</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637392</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637394</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309649</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309650</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3309666</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637480</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Nortek Velocimeter]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670235</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706479</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706480</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706481</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3706482</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604549</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604551</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604552</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620294</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:52:21.083</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:33.510</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637482</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637485</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637486</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735571</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040558</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073259</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163847</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163848</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163849</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163850</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19163851</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.180</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040560</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040562</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040564</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040566</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040568</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040570</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040572</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040574</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040576</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040578</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040580</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040582</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040584</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040585</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040596</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040600</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040601</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040603</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040609</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040825</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="labellings"><element class="Labelling" package="com.atlassian.confluence.labels"><id name="id">19234825</id>
</element>
<element class="Labelling" package="com.atlassian.confluence.labels"><id name="id">19234826</id>
</element>
<element class="Labelling" package="com.atlassian.confluence.labels"><id name="id">19234827</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252384</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[APT Package Manager for Debian etch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285142</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-10-05 14:39:48.843</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-10-05 14:39:48.843</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041144</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Autotools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073835</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 21:33:34.390</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 21:33:34.390</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259368</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226571</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515488</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515489</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515490</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515491</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515492</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515493</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.317</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259384</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259386</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259387</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259390</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259392</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259394</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259396</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259398</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259400</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259401</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259403</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259404</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259406</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7372805</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7766131</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10356100</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">16416842</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291601</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291598</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291599</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291600</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291602</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291603</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291604</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291605</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291606</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291608</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291609</id>
</element>
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291607</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041133</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Cross-compile ARM on Ubuntu]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073824</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 16:36:06.830</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 17:28:41.507</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041135</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041137</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041139</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041140</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259359</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<collection name="comments"><element class="Comment" package="com.atlassian.confluence.pages"><id name="id">8913245</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226562</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515630</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515631</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515632</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">16515633</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:25:55.827</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259361</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259364</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259366</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259371</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259373</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">6259381</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7372802</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7372803</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">7372807</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">9798441</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">10356098</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">11796710</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">16416887</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">16416889</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291597</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040598</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Install ELDK Linux Build Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073296</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161405</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161406</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:22:30.540</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:48:36.353</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040599</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040614</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040615</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114446</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[CPU Board Resource Assignments]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179918</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277158</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277159</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277161</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3277163</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">4620290</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:42:41.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 16:53:45.213</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114448</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114450</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114451</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114471</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259322</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[Cloning FOCE Hard Disk with SIAM]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226525</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">6326276</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-09 10:31:23.777</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-09 10:31:23.777</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040591</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual Machine Installation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073290</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 21:07:12.060</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040593</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040595</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040604</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040606</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040610</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19041142</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040612</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Install LTIB Linux Build Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073310</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:45:18.003</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:45:18.003</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637433</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE 12Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670189</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708065</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708066</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708067</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604539</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604546</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604672</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:51.197</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:01:56.157</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637923</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637924</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735601</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637431</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[FOCE 24Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670188</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708068</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708069</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">3708070</id>
</element>
</collection>
<collection name="referralLinks"><element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604540</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604548</id>
</element>
<element class="ReferralLink" package="com.atlassian.confluence.links"><id name="id">3604671</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:42.230</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:02:22.363</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637919</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">3637925</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
<collection name="attachments"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735600</id>
</element>
</collection>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040617</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - serial tools - configure minicom for raw binary transfers]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073314</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161407</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:50:06.677</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:57:11.557</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040619</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040608</id>
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<collection name="ancestors"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</element>
</collection>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Build u-boot (Phytec325x)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073306</id>
</element>
</collection>
<collection name="outgoingLinks"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161410</id>
</element>
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">19161411</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:39:55.847</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:14:44.990</property>
<property name="versionComment"><![CDATA[]]></property>
<collection name="historicalVersions"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040621</id>
</element>
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">19040623</id>
</element>
</collection>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849769</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/pages/editpage.action?pageId=3637503]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 06:49:15.040</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 06:50:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849768</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 06:49:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 06:50:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637517</id>
<property name="title"><![CDATA[AllMotion EZSV23 Servo Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670272</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:58:11.307</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:58:11.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040623</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Build u-boot (Phytec325x)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073320</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:39:55.847</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:03:09.987</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040621</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Build u-boot (Phytec325x)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073318</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:39:55.847</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:39:55.847</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637521</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670276</id>
</element>
</collection>
<property name="version">64</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:04:03.943</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849763</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-05 13:35:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-05 13:35:15.047</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637520</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670275</id>
</element>
</collection>
<property name="version">63</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:03:25.203</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040619</id>
<property name="title"><![CDATA[xFOCE - serial tools - configure minicom for raw binary transfers]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073316</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:50:06.677</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:50:06.677</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040617</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849762</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BSerial%2BExpander]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-05 13:34:15.100</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-05 13:34:15.100</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637519</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670274</id>
</element>
</collection>
<property name="version">62</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:56:19.437</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040632</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073329</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:27:30.563</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637524</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670279</id>
</element>
</collection>
<property name="version">65</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:04:36.953</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040628</id>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Configuration]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073325</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:18:45.410</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:19:51.280</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040627</id>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Configuration]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073324</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:18:45.410</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:18:45.410</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040642</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073339</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 08:48:52.883</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040640</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073337</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 08:38:31.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040637</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073334</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:42:21.150</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040638</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073335</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 08:38:06.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849776</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+CPU+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 14:19:15.067</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 14:19:15.067</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040650</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073347</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:38:30.730</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849774</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 11:20:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 11:20:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849775</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 13:40:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 13:40:15.033</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040648</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073345</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:33:55.683</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849772</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 11:17:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 11:17:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040645</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073342</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:32:25.693</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849773</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 11:19:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 12:19:15.090</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040646</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073343</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:32:42.490</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849770</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/Sami+pC02+Sensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 06:49:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 06:49:15.060</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849771</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/login.action?os_destination=%2Fdisplay%2FFOCE%2FSBE18%2BpH%2BSensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-06 11:06:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 11:06:15.060</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040644</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073341</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 08:58:21.863</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040656</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073353</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:58:19.267</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637483</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670238</id>
</element>
</collection>
<property name="version">57</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:52:56.930</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637486</id>
<property name="title"><![CDATA[Nortek Velocimeter]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670241</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:52:21.083</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:09.703</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040658</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073355</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:01:52.137</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637485</id>
<property name="title"><![CDATA[Nortek Velocimeter]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670240</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:52:21.083</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:52:56.950</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040652</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073349</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:45:14.860</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637490</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670245</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:00:30.627</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040654</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073351</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 09:50:47.013</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637492</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670247</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:03:44.723</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040664</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073361</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:15:27.190</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637491</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670246</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:03:17.357</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040663</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073360</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:13:36.090</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637494</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670249</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:04:10.540</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040660</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073357</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:05:43.270</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637495</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670250</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:13:44.007</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637498</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670253</id>
</element>
</collection>
<property name="version">58</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:54:00.823</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040661</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073358</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:09:09.173</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637499</id>
<property name="title"><![CDATA[SBE52]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670254</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:19:34.593</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:19:34.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637500</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670255</id>
</element>
</collection>
<property name="version">59</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:19:53.750</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637501</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670256</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:14:01.263</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Labelling" package="com.atlassian.confluence.labels">
<id name="id">15794179</id>
<property name="label" class="Label" package="com.atlassian.confluence.labels"><id name="id">15761409</id>
</property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="spaceKey"><![CDATA[FOCE]]></property>
<property name="user"><![CDATA[carueda]]></property>
<property name="creationDate">2011-01-06 19:19:34.560</property>
<property name="lastModificationDate">2011-01-06 19:19:34.560</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637507</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670262</id>
</element>
</collection>
<property name="version">60</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:20:08.077</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637508</id>
<property name="title"><![CDATA[ADCP]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670263</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:42:57.407</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:42:57.407</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637509</id>
<property name="title"><![CDATA[Workhorse Monitor ADCP]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670264</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:42:57.407</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:46:46.953</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637513</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670268</id>
</element>
</collection>
<property name="version">61</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:46:46.937</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849695</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 13:28:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-03 13:28:15.020</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309654</id>
<property name="fileName"><![CDATA[Xtreme104 Conn Loc.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 16:36:18.017</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:36:18.017</property>
<property name="fileSize">111309</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309657</id>
<property name="fileName"><![CDATA[hmpci104.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:01.900</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:21:01.900</property>
<property name="fileSize">27332</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309656</id>
<property name="fileName"><![CDATA[DM6956HR-T.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:18:54.037</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:18:54.037</property>
<property name="fileSize">79655</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309659</id>
<property name="fileName"><![CDATA[HE104_plus_dx_conn_loc.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:34:47.797</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:34:47.797</property>
<property name="fileSize">59949</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309658</id>
<property name="fileName"><![CDATA[he104_plus_dx.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:24:40.350</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:24:40.350</property>
<property name="fileSize">32967</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309661</id>
<property name="fileName"><![CDATA[PRV-1059 Conn Loc.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:47:18.453</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:47:18.453</property>
<property name="fileSize">319475</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849718</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 16:17:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-03 16:17:15.037</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309660</id>
<property name="fileName"><![CDATA[PRV-1059 Image.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:40:04.400</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:40:04.400</property>
<property name="fileSize">42597</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849719</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/dashboard.action?spacesSelectedTab=all]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 16:17:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-03 16:17:15.060</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309649</id>
<property name="fileName"><![CDATA[dmm32x-normal.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:34:44.077</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:34:44.077</property>
<property name="fileSize">15699</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849706</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 14:02:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-03 14:04:15.023</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309650</id>
<property name="fileName"><![CDATA[dmm32x-enlarged.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:36:36.843</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:36:36.843</property>
<property name="fileSize">340513</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309653</id>
<property name="fileName"><![CDATA[XP003_8web.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 16:24:43.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:24:43.787</property>
<property name="fileSize">98130</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3707950</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/241S%20Installation%20Guide.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:44:44.367</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:44:44.367</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3707948</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:44:44.367</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:44:44.367</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3707949</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/241S%20Users%20Manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:44:44.367</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:44:44.367</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19160634</id>
<property name="destinationPageTitle"><![CDATA[Export Engineering docs on Alfresco]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-09 13:16:14.530</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:16:14.530</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19160635</id>
<property name="destinationPageTitle"><![CDATA[meeting notes]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-09 13:16:14.530</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:16:14.530</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309664</id>
<property name="fileName"><![CDATA[LX800 Conn Loc Bot.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 12:49:09.597</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:49:09.597</property>
<property name="fileSize">57960</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309665</id>
<property name="fileName"><![CDATA[LX800 Jumper Loc.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 12:51:46.433</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:51:46.433</property>
<property name="fileSize">56625</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309662</id>
<property name="fileName"><![CDATA[CRRlx800tsr_150.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 12:23:50.297</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:23:50.297</property>
<property name="fileSize">92342</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19160636</id>
<property name="destinationPageTitle"><![CDATA[publications, white papers, review\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-09 13:16:14.530</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:16:14.530</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309663</id>
<property name="fileName"><![CDATA[LX800 Conn Loc Top.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 12:48:47.980</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:48:47.980</property>
<property name="fileSize">60035</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3309666</id>
<property name="fileName"><![CDATA[DMM-32X.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 13:11:01.953</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:11:01.953</property>
<property name="fileSize">78214</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849748</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BCPU%2BBoard]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-04 14:01:15.073</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-04 14:01:15.073</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849743</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BElectronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-04 09:10:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-09 08:39:15.093</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374690</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407421</id>
</element>
</collection>
<property name="version">76</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 11:46:50.627</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040506</id>
<property name="title"><![CDATA[Exportable FOCE Portal Ideas]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073207</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 13:30:06.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7372807</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7405575</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-05 11:15:40.113</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7372805</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7405573</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:57:39.947</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Comment" package="com.atlassian.confluence.pages">
<id name="id">3114452</id>
<property name="page" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="title"/><collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179924</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:57:33.687</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 09:57:33.687</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7372803</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7405571</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-05 11:15:01.507</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7372802</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7405570</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:28:30.540</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040510</id>
<property name="title"><![CDATA[Exportable FOCE Portal Development]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073211</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:13:00.983</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040509</id>
<property name="title"><![CDATA[Exportable FOCE Portal Development]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073210</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:11:30.180</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040507</id>
<property name="title"><![CDATA[Exportable FOCE Portal Ideas]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073208</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-09 13:10:40.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4194305</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4227073</id>
</element>
</collection>
<property name="version">30</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:27:04.753</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040566</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073267</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:50:46.927</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932191</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964958</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-05-23 16:18:05.960</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040564</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073265</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:37:52.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040570</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073271</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:59:06.083</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040568</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073269</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:55:42.273</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932189</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964956</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-05-06 16:32:46.740</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">7864486</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">7766069</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-11-13 10:37:51.007</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-13 10:37:51.007</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040562</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073263</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:28:05.810</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">7864484</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">7766069</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-11-13 10:37:51.007</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-13 10:37:51.007</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708051</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/AnywhereUSB%20Installation%20Guide.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:34:38.780</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:34:38.780</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040560</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073261</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 08:24:37.683</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">7864485</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">7766069</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-11-13 10:37:51.007</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-13 10:37:51.007</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708050</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:34:38.780</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:34:38.780</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040582</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073283</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 10:31:45.983</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Comment" package="com.atlassian.confluence.pages">
<id name="id">8913245</id>
<property name="page" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="title"/><collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">8945998</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2009-02-05 11:14:25.947</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2009-02-05 11:14:25.947</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040580</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073281</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 10:07:45.727</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19534262</id>
<property name="destinationPageTitle"><![CDATA[linux\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2013-01-11 16:36:14.977</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:36:14.977</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040585</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073286</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 10:43:08.337</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040584</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073285</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 10:38:36.163</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19534260</id>
<property name="destinationPageTitle"><![CDATA[WFAT32 LBA\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2013-01-11 16:36:14.977</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:36:14.977</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19534261</id>
<property name="destinationPageTitle"><![CDATA[mac\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2013-01-11 16:36:14.977</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:36:14.977</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040574</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073275</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 09:34:39.903</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040572</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073273</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 09:26:13.427</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040578</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073279</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 10:03:03.847</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932180</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964947</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 09:23:21.157</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">11796739</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">11829496</id>
</element>
</collection>
<property name="version">30</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-07 10:12:48.567</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040576</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073277</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 09:43:48.917</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040595</id>
<property name="title"><![CDATA[Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073294</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:01:51.983</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291599</id>
<property name="fileName"><![CDATA[netgearMainScreenSm.png]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:36:28.703</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:36:28.703</property>
<property name="fileSize">53938</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708070</id>
<property name="destinationPageTitle"><![CDATA[//www.vicr.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:02:22.370</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:02:22.370</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291598</id>
<property name="fileName"><![CDATA[netgearMainScreen.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:30:58.887</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:44:20.117</property>
<property name="fileSize">115121</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">2</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040596</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073295</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 15:54:13.337</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932161</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964929</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:19:32.820</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708069</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/fas_trak_apps_manual%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:02:22.370</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:02:22.370</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291601</id>
<property name="fileName"><![CDATA[netgearMainScreen.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:30:58.887</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:30:58.887</property>
<property name="fileSize">115121</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291598</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708068</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-maxi-family.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:02:22.370</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:02:22.370</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291600</id>
<property name="fileName"><![CDATA[netgearLANSm.png]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:43:29.953</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:43:29.953</property>
<property name="fileSize">74485</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040599</id>
<property name="title"><![CDATA[Install ELDK Linux Build Tools (Phytec LPC3250)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073297</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:22:30.540</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:22:30.540</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291603</id>
<property name="fileName"><![CDATA[netgeaWAN.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:45:02.247</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:45:02.247</property>
<property name="fileSize">101200</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291602</id>
<property name="fileName"><![CDATA[netgearLAN.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:44:36.257</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:44:36.257</property>
<property name="fileSize">101297</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040600</id>
<property name="title"><![CDATA[Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073298</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:20:13.693</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291605</id>
<property name="fileName"><![CDATA[AxisCamera.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:56:47.027</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:56:47.027</property>
<property name="fileSize">29911</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040601</id>
<property name="title"><![CDATA[xFOCE - Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073299</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:25:07.097</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291604</id>
<property name="fileName"><![CDATA[netgearForwarding.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:45:45.363</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:45:45.363</property>
<property name="fileSize">110162</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291607</id>
<property name="fileName"><![CDATA[PortServerNetwork.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 16:11:25.607</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:11:25.607</property>
<property name="fileSize">23745</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291606</id>
<property name="fileName"><![CDATA[DeviceManager.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 16:06:43.303</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:25:01.607</property>
<property name="fileSize">63065</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">3</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932169</id>
<property name="title"><![CDATA[Workhorse Monitor ADCP]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964937</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:42:57.407</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:46:58.630</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291609</id>
<property name="fileName"><![CDATA[DeviceManager.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 16:06:43.303</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:21:17.717</property>
<property name="fileSize">42944</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">2</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291606</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932168</id>
<property name="title"><![CDATA[SBE18 pH Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964936</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:25:06.317</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291608</id>
<property name="fileName"><![CDATA[DeviceManager.PNG]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 16:06:43.303</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:06:43.303</property>
<property name="fileSize">35593</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">6291606</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932166</id>
<property name="title"><![CDATA[SBE52 CTD Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964934</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:19:34.593</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:19:53.760</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932165</id>
<property name="title"><![CDATA[Netgear Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964933</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:27:52.313</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:35:19.007</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040593</id>
<property name="title"><![CDATA[Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073292</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 15:59:18.553</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932164</id>
<property name="title"><![CDATA[OceanTools LED]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964932</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:16:03.100</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:06:17.930</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3932163</id>
<property name="title"><![CDATA[OceanTools LED]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3964931</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:16:03.100</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:16:03.100</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708055</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Digi%20TS%20MEI%20datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:41:34.187</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:41:34.187</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040614</id>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Install ELDK Linux Build Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073312</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:22:30.540</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:24:44.727</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708052</id>
<property name="destinationPageTitle"><![CDATA[//www.digi.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:34:38.780</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:34:38.780</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708058</id>
<property name="destinationPageTitle"><![CDATA[//www.humirel.com/accueil.php]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:46:38.583</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:46:38.583</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040615</id>
<property name="title"><![CDATA[xFOCE - Phytec LPC3250 - Install ELDK Linux Build Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073313</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:22:30.540</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:48:01.943</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708059</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/07_163_e%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:52:32.930</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:52:32.930</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708056</id>
<property name="destinationPageTitle"><![CDATA[//www.digi.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:41:34.187</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:41:34.187</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708057</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:46:38.583</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:46:38.583</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040604</id>
<property name="title"><![CDATA[Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073302</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:18:48.417</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040603</id>
<property name="title"><![CDATA[xFOCE - Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073301</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:25:40.970</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040606</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual Machine Installation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073304</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:34:08.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708060</id>
<property name="destinationPageTitle"><![CDATA[//www.maxonmotorusa.com/default.htm]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:52:32.930</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:52:32.930</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708066</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/fas_trak_apps_manual%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:01:56.167</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:01:56.167</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708067</id>
<property name="destinationPageTitle"><![CDATA[//www.vicr.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:01:56.167</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:01:56.167</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040610</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual Machine Installation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073308</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:36:19.463</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708065</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-micro-family.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 15:01:56.167</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:01:56.167</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">6291597</id>
<property name="fileName"><![CDATA[enus_diagram_backdiagram_rp614.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:28:17.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 14:28:17.063</property>
<property name="fileSize">25376</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040609</id>
<property name="title"><![CDATA[xFOCE - Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073307</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:34:08.577</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604653</id>
<property name="viewCount">10</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637883]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 13:25:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 13:45:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604652</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=Axis+241+Video+Server&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 13:24:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 13:24:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604655</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 13:32:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 13:45:15.030</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040380</id>
<property name="title"><![CDATA[Exportable FOCE Portal Ideas]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073082</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 12:20:00.070</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604654</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Axis+241+Video+Server]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 13:25:15.057</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:08:15.037</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604657</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Netgear+Ethernet+Switch]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:28:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:08:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604656</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637511]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 13:35:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:29:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604659</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637905]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:29:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:35:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604658</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=Netgear+Ethernet+Switch&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:28:15.040</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:28:15.040</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604661</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:30:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:08:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604660</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=AnywhereUSB+Server+Datasheet&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:29:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:29:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456524</id>
<property name="title"><![CDATA[Insite Scorpio Camera]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489287</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:55:17.747</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:55:17.747</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604663</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:35:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:07:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604662</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/AnywhereUSB+Server]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:30:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:35:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604665</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=DigiPort+TS+MEI+Quad+Serial+Server&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:42:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:42:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604664</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637901]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:36:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:07:15.063</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040367</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073069</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 11:11:12.760</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604635</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-02 08:18:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:20:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040369</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073071</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 11:15:08.060</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040363</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073065</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-01-09 17:58:05.250</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040365</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073067</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 11:06:05.373</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604641</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewpageattachments.action?pageId=3114389]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-05 11:32:15.087</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-05 11:33:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604642</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewpageattachments.action?pageId=3637488]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-05 11:34:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-05 11:34:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040375</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073077</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 11:20:08.697</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040377</id>
<property name="title"><![CDATA[Exportable FOCE Portal Ideas]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073079</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 12:17:10.177</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040371</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073073</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-02 11:17:39.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604647</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FConfiguring%2BDebian%2BLinux%2Bfor%2BFOCE%2BPC-104%2BStack]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-06 16:30:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 17:05:15.167</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">11796710</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">11829467</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 10:54:16.777</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604668</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=HTM2500+Temp+%26+Humidity+Sensor&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:47:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:47:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456516</id>
<property name="title"><![CDATA[OceanTools LED]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489279</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:16:03.100</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:06:36.337</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604669</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=Maxon+Motor&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:53:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:53:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456515</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489278</id>
</element>
</collection>
<property name="version">75</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-30 08:25:06.043</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604666</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/DigiPort+TS+MEI+Quad+Serial+Server]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:42:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:42:15.030</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456518</id>
<property name="title"><![CDATA[SBE52 CTD Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489281</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:19:34.593</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:11.167</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604667</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewpage.action?pageId=3637915]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:47:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:47:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456520</id>
<property name="title"><![CDATA[Workhorse Monitor ADCP]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489283</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:42:57.407</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:09:15.187</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604672</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637433]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 15:00:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 15:02:15.340</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604673</id>
<property name="viewCount">8</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-08 08:41:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:49:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604670</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Maxon+Motor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:53:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:53:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456522</id>
<property name="title"><![CDATA[OceanTools LED]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489285</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:16:03.100</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:22:56.757</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604671</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637431]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-07 14:58:15.053</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 15:03:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604677</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-14 09:58:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:47:15.020</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073905</id>
<property name="body"><![CDATA[These are notes from our evaluation of various language candidates for the xFOCE Gateway codebase.

\\
| | *&nbsp;Java* | *C+\+* \\ | *C* \\ | |
| Determinism/RT   performance | \* | \*\* | \**\* | Java and C had similar   performance in the timer test, but it was more straightforward to write   simple working demonstration and tune performance in C than Java. \\
In full system, concern is that Java would&nbsp; not perform as well, and be more susceptible to third party code not   optimized for embedded use. \\
The nominal real time requirement is to support sampling (~16 services) at 5   Hz; the precise requirements aren't known, and new requirements may emerge to   sample at high rates for predicitive/feed-forward elements that we can't   anticipate today. \\
The real time requirements aren't thought to be high, but they are not well   defined. \\
We should leave some performance head room for this, and C has an   edge over Java, both in benchmarks and being geared towards efficient   embedded performance&nbsp; |
| Strong   data typing | \**\* | \*\* | \* | All (three) languages are   strongly typed, but (void) pointers present pitfalls for the   uninitiated. \\
Java has better compile time enforcement of data typing, which is a plus for   the developer. |
| Memory   Management | \**\* | \* | \*\* | Java is garbage collected, though there is a performance cost. On an embedded system, care must be taken to avoid object creation, and it isn't always clear to users which practices will lead to heavy GC use.\\
 \\
 The GC mechanism is not exposed well (i.e. it is opaque). Though there are some tuning parameters, it is not straightforward to use them, especially for an inexperienced user. \\
 \\
 C/C+\+ must me explicitly managed, requiring skill and effort, but maybe ultimately more reliable. \\
 \\
 Rather than provide a false sense of security, it may be better for users to assume responsibility for memory managment. A framework can provide mechanisms to make this easier and more reliable.\\
 \\
 There is not concensus about which strategy is preferable\\
 \\
 In some initial load testing, determinacy problems (gaps of several seconds) that were initially thought to be caused by GC turned out to be related to file IO (possibly the underlying native file system implementation, which silently fails to support non-blocking IO to disk). It took a while to rule out GC and find the problem, making us consider and test our basic implementaiton strategy in a number of ways. We have not characterized the effects of GC on performance for our platform, but have questions about the level of skill and care needed to avoid GC problems. |
| Anticipated   codebase size | ? | ? | ? | We should keep the codebase as   small as possible, but maintainable. It would probably be larger than OASIS,   since it adds features and requirements (coordination of services, real time   data access, user interface clients, metadata handling, etc.). \\
Larger codebases with multiple developers would lead to using OO; generally   OO also enables software reuse. On the other hand, the Linux kernel and many   other projects are primarily C and have many developers. \\
xFOCE implementers will likely have   few developers, and the codebase is intended to be kept small enough for one   developer to manage. \\
\\
Any of these languages would be OK from this perspective. |
| Easier   to understand | ? | ? | ? | Very subjective, very important   but difficult to evaluate as a selection criteria |
| Easier   to debug | \*\* | \* | \**\* | OO initialization and execution   paths can be hard to trace because of inheritance and polymorphism. C   execution&nbsp; is more linear, and is   easier to trace. \\
\\
There are pretty good tools available for all of these   languages, including IDEs, debuggers, profilers. The tools may be a little   easier to assemble and use for Java, though they are somewhat less geared   towards embedded systems. |
| Productivity | \**\* | \* | \*\* | There are good productivity   tools for any of the languages. \\
Java compiler is much slower on the host platform for a given application,   so the edit/compile/debug cycle is long on the host. \\
There are cross compilation environments for any of these   languages, though Java may be easier to install.&nbsp; \\
There are some nice profiling tools for both C and Java. |
| Requires   users to understand language internals | \*\* | \* | \**\* | Java exposes less of the   language internals and has a lot of opaque libraries, so it isn't always   clear where to turn when tackling performance problems. On the other hand,   C/C+\+ can be pretty technical and require better understanding of the   hardware, but provide more (and more explicit) knobs for adjusting   performance. |
| Direct   control of hardware | \* | \*\* | \**\* | C is especially well suited to   programming for embedded hardware (e.g. memory mapped IO, precision timers,   interrupt handling) |
| Portability | \*\* | \* | \**\* | C/C+\+ compilers more ubiquitous   and of more consistent quality than JVMs for small embedded platforms. \\
\\
Java is intended to be cross platform (and is), but less so in the embedded   space. There are many embedded platforms that don't support Java, especially   in the low-power end of the processor ecosystem. There are however many ARM   variants that can run Java thanks to the mobile device industry. But if users   really have a need to port to a lower power processor, there are many more   options with C language support, making it an easier technology pattern to   follow. |
| Extensibility | \**\* | \* | \*\* | The risk with OO languages are   that we will build a framework that is too large and abstract, and that our   users will probably do cut and paste extension anyway. \\
A risk with C is that it can be more difficult to propagate changes   affecting multiple modules in C if the codebase is not well designed.&nbsp; \\
OO languages have an extensibility advantage for disciplined software   engineers and teams, but our users may benefit less from that, and our   codebase may become bloated and abstract as a result. |
| Existing   user base | ? | ? | ? | The existing user base   (population 2) is not statistially significant. They favor procedural (eFOCE)   and graphical (cpFOCE) approaches; science users use a lot of Matlab, where   they tend to use procedural methods(?)\\
Will hopefully get some more data   on this as time goes by. |
| Licensing | ? | ? | ? | No large advantage for any   choice. Java is somewhat harder to integrated into a rootfs image using the   openembedded tools. Because it can't be automatically downloaded by bitbake,   I think it introduces some manual steps in the rootfs&nbsp; build process. |
| Exportability   exemplars | \*\* | \* | \**\* | SIAM, OASIS, PUCK, FOCE; OASIS   has more successful exports, and is of similar scope and scale to FOCE. \\
cpFOCE used LabView, eFOCE uses Arduino Processing/Wiring language (not C+\+   bindings) \\
Cawthron (OASIS) users expressed preference for C over Java |
| Verbosity/readability | \**\* | \*\* | \* | Overall, It may take more lines   of code to get the same job done in C than Java, though it depends on the   job. |
| Application   Domain | \* | \*\* | \**\* | Some would assert that C is   better for system and hardware code, Java/C+\+ better for application   code. \\
xFOCE is evenly distributed across the stack, but leans a little to the   hardware side. The shore side is in the application domain (and can be decoupled   through message passing architecture). |
| xFOCE   code developers' preference | \*\* | \* | \**\* | We are divided on this: one with   a strong preference for an OO language (preferably Java), one for Java, three   for C. |
| Likely   implementer background | ? | ? | ? | Electro-mechanical person w/   some software experience in a high level language (C, Java or similar) - we   think. \\
\\
This is a difficult criteria to apply, because it is unknown and we have   little past data to make inferences from. |
| Likely   operator background | \*\* | \* | \**\* | Familiar with Matlab, maybe   Fortran, C. \\
This is a difficult criteria to apply, yada yada... |
| Most   taught In schools | ? | ? | ? | for which curriculum (CS, ME,   EE, Robotics)? Based on what data? Hard to measure and understand importance,   so not a good criteria |
| Currency   of language | \*\* | \* | \**\* | Procedural programming and OO are both valid, contemporary approaches. Several sources say that that C is still more popular than Java. It is possible to write well organized, extensible code using either; we should select the approach that is most likely to make xfoce users successful based on business and technical criteria, even if it is different from what we are most familiar with.\\
 There was some question about the currency of C; we all agree that it is important to favor modern technologies, methods and practices as the foundations of xFOCE.\\
 It is difficult to determine what the most used language is. It is easy to find surveys based on search results; these indicate that C, Java and C+\+ would be the top three contenders. It is easy to find articles and blog posts with any answer you'd care to find. \\
 All could be appropriate choices for FOCE. |
| It is   more likely that Java programmers would be familiar with C than vice versa | ? | ? | ? | Many Java programmers learned C   or another procedural language as their first programming language. |
| Other   embedded applications at MBARI | \*\* | \* | \**\* | Many embedded data collection   systems us primarily e C/C++: Tiburon, OASIS, Dorado, PUCK, LRAUV, Autonomy,   DataManager, Benthic Respirometer \\
Many of the data systems use Java: SSDS, VARS, ODSS, FOCE GUI \\
SIAM uses Java (a notable exception among   embedded data collection system) \\
ESP uses C/C+\+ and Ruby \\
There are several projects that use LabView: MiniROV, Benthic ecology   aquaria(?)\\
\\
It may be useful to use Java clients and components for swFOCE on the shore   to interface with xFOCE; a message passing architecture will decouple the   gateway language choice from the data system. |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456465</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489233</id>
</element>
</collection>
<property name="version">74</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 17:25:16.120</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637352</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670111</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 14:43:37.283</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073824</id>
<property name="body"><![CDATA[h1. Install ARM cross tool chain on Ubuntu

\\
{quote}
sudo apt-get install gcc-arm-linux-gnueabi
\\
{quote}
Installs arm-linux-gnueabi tools in /usr/bin.
\\
{noformat}
arm-linux-gnueabi-addr2line  arm-linux-gnueabi-gcc-4.6    arm-linux-gnueabi-objcopy
arm-linux-gnueabi-ar         arm-linux-gnueabi-gcov       arm-linux-gnueabi-objdump
arm-linux-gnueabi-as         arm-linux-gnueabi-gcov-4.6   arm-linux-gnueabi-ranlib
arm-linux-gnueabi-c++filt    arm-linux-gnueabi-gprof      arm-linux-gnueabi-readelf
arm-linux-gnueabi-cpp        arm-linux-gnueabi-ld         arm-linux-gnueabi-size
arm-linux-gnueabi-cpp-4.6    arm-linux-gnueabi-ld.bfd     arm-linux-gnueabi-strings
arm-linux-gnueabi-elfedit    arm-linux-gnueabi-ld.gold    arm-linux-gnueabi-strip
arm-linux-gnueabi-gcc        arm-linux-gnueabi-nm
{noformat}
Creates\\
{noformat}
 /usr/arm-linux-gnueabi/include/
 /usr/arm-linux-gnueabi/lib/
{noformat}\\
\\
\\

h1. Building using arm-linux-gnu tools

Can modify Makefile or call configure/make with

CC=arm-linux-gnueabi-gcc

GCC=arm-linux-gnueabi-gcc

LD=arm-linux-gnueabi-ld
CROSS_COMPILE=arm-linux-gnueabi&nbsp;

ARCH=arm\\
{noformat}
 make CROSS_COMPILE=arm-linux-gnueabi ARCH=arm CC=arm-linux-gnueabi-gcc <target>
{noformat}\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456464</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489232</id>
</element>
</collection>
<property name="version">73</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 13:57:30.280</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456459</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489227</id>
</element>
</collection>
<property name="version">71</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-19 16:45:40.787</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456460</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489228</id>
</element>
</collection>
<property name="version">72</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 13:57:05.183</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604702</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=FOCE+Hard+Drive&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-19 16:52:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-19 16:52:15.043</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637327</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670089</id>
</element>
</collection>
<property name="version">31</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-25 11:41:40.477</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604703</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Hard+Drive]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-19 16:52:15.070</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 09:18:15.150</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637330</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670092</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-15 10:13:33.937</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604701</id>
<property name="viewCount">7</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-19 16:52:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:42:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4096011</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-27 14:39:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:46:15.020</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502768</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:49:25.380</property>
<property name="fileSize">15954</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">7</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502769</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 14:41:27.470</property>
<property name="fileSize">23859</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">8</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502766</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:44:12.467</property>
<property name="fileSize">15160</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">6</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502767</id>
<property name="fileName"><![CDATA[ADCP.jpg]]></property>
<property name="contentType"><![CDATA[image/jpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 14:32:30.223</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 14:32:30.223</property>
<property name="fileSize">13680</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4096001</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637523]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-21 13:07:15.067</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:19:15.047</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4456456</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4489224</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:38:26.283</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502765</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:44:06.867</property>
<property name="fileSize">15160</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">5</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502764</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:35:36.273</property>
<property name="fileSize">12658</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">4</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502763</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:29:27.653</property>
<property name="fileSize">11046</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">3</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502762</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:19:40.447</property>
<property name="fileSize">5073</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">2</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502761</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 12:53:28.867</property>
<property name="fileSize">133</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">1</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">9502758</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502760</id>
<property name="fileName"><![CDATA[FOCE GUI.jpg]]></property>
<property name="contentType"><![CDATA[image/jpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 13:07:09.383</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:07:09.383</property>
<property name="fileSize">173221</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502759</id>
<property name="fileName"><![CDATA[FOCE GUI.png]]></property>
<property name="contentType"><![CDATA[image/png]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 13:06:07.773</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 13:06:07.773</property>
<property name="fileSize">141111</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">9502758</id>
<property name="fileName"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="contentType"><![CDATA[text/xml]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:28.867</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 15:07:06.793</property>
<property name="fileSize">31529</property>
<property name="comment"><![CDATA[DO NOT EDIT THIS ATTACHMENT.  YOU WILL RUIN YOUR DIAGRAM!]]></property>
<property name="attachmentVersion">9</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4096009</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-24 15:13:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:27:15.023</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073835</id>
<property name="body"><![CDATA[* Make Makefile.am, configure.ac, src/Makefile.am

* autoreconf --install
* configure
* make 

* configure --host=arm-linux-gnueabi
* make]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041144</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4096002</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FSBE18%2BpH%2BSensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-21 13:43:15.040</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:43:15.040</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604530</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+PCI-104+Health+Monitor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 15:29:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:00:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637412</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670170</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:38.407</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374719</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407450</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-06-09 17:55:29.957</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604531</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=FOCE+Health+Monitor+2&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:00:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:00:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637411</id>
<property name="title"><![CDATA[FOCE PC104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670169</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:07:13.490</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637414</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670172</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:08:36.837</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604532</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/doeditpage.action?pageId=3637401]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:03:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:03:15.043</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604533</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637401]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:05:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:08:15.063</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604534</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+PC104+Health+Monitor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:08:15.080</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:09:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637416</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670174</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-15 10:32:36.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604535</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:09:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:45:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637415</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670173</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:11:06.227</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604536</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Computer+Power+Supply]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:12:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:12:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637418</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670176</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:12:21.287</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604537</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Aux+Circuits]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:20:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 10:30:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637404</id>
<property name="title"><![CDATA[FOCE Health Monitor 2]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670162</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:59:48.483</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637403</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670161</id>
</element>
</collection>
<property name="version">37</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:28:14.043</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637406</id>
<property name="title"><![CDATA[FOCE PC104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670164</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:02:49.640</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637408</id>
<property name="title"><![CDATA[FOCE PC104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670166</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:04:32.423</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604528</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114325]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 14:28:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 14:28:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604529</id>
<property name="viewCount">12</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+CPU+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 14:59:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-28 11:28:15.013</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637409</id>
<property name="title"><![CDATA[FOCE PC104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670167</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:48.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:06:56.890</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637395</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670153</id>
</element>
</collection>
<property name="version">29</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:39:15.187</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637396</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670154</id>
</element>
</collection>
<property name="version">36</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:00:37.597</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338775</id>
<property name="destinationPageTitle"><![CDATA[//www.debian.org/releases/stable/i386/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637397</id>
<property name="title"><![CDATA[FOCE Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670155</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.837</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338774</id>
<property name="destinationPageTitle"><![CDATA[AUV Linux - Driver Port and Validation]]></property>
<property name="destinationSpaceKey"><![CDATA[AUV]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637398</id>
<property name="title"><![CDATA[FOCE PCI-104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670156</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:28:14.057</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338777</id>
<property name="destinationPageTitle"><![CDATA[//www.debian.org]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338776</id>
<property name="destinationPageTitle"><![CDATA[FOCE Electronics]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637400</id>
<property name="title"><![CDATA[FOCE PCI-104 Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670158</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:29:04.787</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338779</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338778</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637387</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670145</id>
</element>
</collection>
<property name="version">35</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:58:59.457</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338781</id>
<property name="destinationPageTitle"><![CDATA[AUV Debian4 Linux Install]]></property>
<property name="destinationSpaceKey"><![CDATA[AUV]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604507</id>
<property name="viewCount">20</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 10:14:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:21:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604506</id>
<property name="viewCount">9</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BElectronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 10:11:15.067</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 15:44:15.060</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338780</id>
<property name="destinationPageTitle"><![CDATA[//www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338783</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604509</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=FOCE+Aux+Circuits&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 10:14:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-15 10:14:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637389</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670147</id>
</element>
</collection>
<property name="version">27</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 09:35:42.090</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338782</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604508</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Aux+Circuits]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 10:14:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-23 09:13:15.067</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637390</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670148</id>
</element>
</collection>
<property name="version">28</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:01:32.787</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604511</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Ethernet+Switch]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 11:50:15.087</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-15 11:50:15.087</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338785</id>
<property name="destinationPageTitle"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338784</id>
<property name="destinationPageTitle"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604510</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637328]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-15 10:33:15.917</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-22 11:18:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637392</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670150</id>
</element>
</collection>
<property name="version">29</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:02:31.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11338786</id>
<property name="destinationPageTitle"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-02-03 10:21:11.847</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-02-03 10:21:11.847</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637394</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670152</id>
</element>
</collection>
<property name="version">30</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:22:48.617</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604564</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=ADCP&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:43:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:43:15.030</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637381</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670139</id>
</element>
</collection>
<property name="version">33</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:40:15.220</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604565</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Workhorse+Monitor+ADCP]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:47:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:59:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637380</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670138</id>
</element>
</collection>
<property name="version">32</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-15 10:13:07.247</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604562</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=Sami+pC02+Sensor&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:25:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:25:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604563</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Sami+pC02+Sensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:25:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:44:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637379</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670137</id>
</element>
</collection>
<property name="version">28</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:33:56.163</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604568</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Insite+Scorpio+Camera]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:56:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:29:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637385</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670143</id>
</element>
</collection>
<property name="version">34</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:40:30.200</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604569</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=AllMotion+EZSV23+Servo+Board&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:58:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:58:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604566</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637505]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:47:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:54:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604567</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=Insite+Scorpio+Camera&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:56:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:56:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637383</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670141</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.350</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604556</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/SBE18]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:14:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:14:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637374</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670132</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 09:34:50.447</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604557</id>
<property name="viewCount">15</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:20:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:39:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374762</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407492</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 11:14:39.457</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604554</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=SBE18&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:01:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:01:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374759</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407489</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 11:12:47.460</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637372</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670130</id>
</element>
</collection>
<property name="version">27</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:33:33.490</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604555</id>
<property name="viewCount">9</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637488]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:04:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 13:09:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374760</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407490</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 11:13:59.753</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637371</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670129</id>
</element>
</collection>
<property name="version">26</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:32:57.120</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604560</id>
<property name="viewCount">7</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/SBE52+CTD+Sensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:20:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:44:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637378</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670136</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:37:57.050</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604561</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/SBE18+pH+Sensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:21:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-21 14:03:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637377</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670135</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:37:19.167</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374758</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407488</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 10:41:15.977</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637376</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670134</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:35:11.230</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604558</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=SBE52&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:20:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 09:20:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604559</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637497]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 09:20:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:39:15.030</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374756</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407486</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 10:37:50.190</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637365</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670123</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:26:51.763</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604549</id>
<property name="viewCount">10</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:53:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:42:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637366</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670124</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:27:46.370</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604548</id>
<property name="viewCount">11</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:33:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:17:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604547</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:25:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 08:25:15.043</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637364</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670122</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:24:16.707</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604546</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-21 09:30:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 14:58:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604553</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Nortek+Velocimeter]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:59:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 12:46:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637369</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670127</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:30:12.697</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637370</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670128</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:31:49.863</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604552</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637480]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:53:15.050</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 08:59:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637367</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670125</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:29:11.583</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604551</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=SBE18&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:53:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 08:53:15.047</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604550</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Nortek+Velocimeter]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 08:53:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 08:53:15.047</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604541</id>
<property name="viewCount">35</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+24Vdc+Power]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:48:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:58:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604540</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=FOCE+24Vdc+Power&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:48:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:48:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604539</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=FOCE+12Vdc+Power&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:48:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:48:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604538</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+12Vdc+Power]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-18 16:48:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 15:02:15.337</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637361</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670120</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-04 15:01:18.350</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637482</id>
<property name="title"><![CDATA[SBE18]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670237</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:52:21.083</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:52:21.083</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637481</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670236</id>
</element>
</collection>
<property name="version">56</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:31:32.107</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637471</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670225</id>
</element>
</collection>
<property name="version">54</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 17:18:21.947</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">4063233</id>
<property name="fileName"><![CDATA[OceanTools LED pic.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:06:09.987</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:06:09.987</property>
<property name="fileSize">36143</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604592</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FAllMotion%2BEZSV23%2BServo%2BBoard]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-23 15:32:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 09:31:15.077</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637473</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670227</id>
</element>
</collection>
<property name="version">55</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 17:19:39.640</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604593</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home?showChildren=true]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-23 15:33:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-23 15:33:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637469</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670223</id>
</element>
</collection>
<property name="version">53</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:47:56.167</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637463</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670218</id>
</element>
</collection>
<property name="version">51</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:41:44.463</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5374764</id>
<property name="title"><![CDATA[Notes on EZServo]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5407494</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-07-11 10:37:50.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-11 11:26:13.820</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604582</id>
<property name="viewCount">18</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-23 09:06:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:26:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637466</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670220</id>
</element>
</collection>
<property name="version">52</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:42:28.320</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637459</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670214</id>
</element>
</collection>
<property name="version">49</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:36:55.110</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604581</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 17:03:15.067</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 17:04:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637462</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670217</id>
</element>
</collection>
<property name="version">50</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:37:40.250</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604575</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&title=OceanTools+LED&linkCreation=true&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:16:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 10:16:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637456</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670211</id>
</element>
</collection>
<property name="version">47</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:54:56.547</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604574</id>
<property name="viewCount">9</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/OceanTools+LED]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:16:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:19:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637458</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670213</id>
</element>
</collection>
<property name="version">48</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-21 09:32:26.437</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604576</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:17:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:16:15.077</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604571</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/AllMotion+EZSV23+Servo+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:02:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 09:31:15.077</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604570</id>
<property name="viewCount">7</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:02:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:40:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604573</id>
<property name="viewCount">12</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:04:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:29:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604572</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3637515]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-22 10:02:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-07 13:17:15.027</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5308446</id>
<property name="body"><![CDATA[h4. About FOCE, SIAM, and Linux

* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'. To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'. The ampersand tells it to run in the background. That way you can use the same window to run the SIAM utilities.  (When you are done, use 'exitNode loc' to stop the foce on the local node gracefully.)
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one. For example, each CTD is one FOCE instrument, as is the ADCP, the ADV, etc. The pH sensors were combined, so that all 4 (8 in the future) were considered one SIAM 'instrument'; as of March 2009, however, they are split out into separate instruments. The motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - CTD in the pH chamber
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - external CTD
** 1704,1705,1706,1707 - pH sensors
** 1646 - was *ALL* the pH sensors, as of March 2009 is nada

h4. Utilities

* There is a really great [list of SIAM utilities|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html].
* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'. All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'. Then to see e.g. the pH0 data (ID 1704), you'd type
'*logView \-utc 1704 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1704* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

h4. About Instruments and Instrument Properties

* To learn what instruments are registered, you can use the command
*showRegistry loc*
* Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.* These are used like variables to change the behavior of the instrument sampling service. 
* Instrument properties are all case sensitive.

* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the setProperty command:
** You must not have any space around the = sign
** *loc* is again short for localhost
** *<instrument>* needs to be identified by the serial or analog port. For example, the external CTD is /dev/ttyS4. The single pH sensor can be identified just as '*pH*', but individual pH sensors must be identified as pH0, pH1, pH2, or pH3.

h5. Properties common to all SIAM instruments

* *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
* *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
* *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.

h5. Properties exclusive to FOCE instruments

The FOCE instruments have their own properties. These include:

* *motorControl* has *motor1RPM* and *motor2RPM*. These properties allow us to set the speed of each motor on the fly, in RPM
* *pH* has *slopes, offsets,* and *correction0* through *correction7*. 
** the pH drivers are written with the capability of serving multiple instruments (the original configuration); the default configuration now is one instrument per copy of the driver.
**'slopes' and 'offsets' are arrays of doubles. They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once. 
** *correction0..correction7* were created individually to allow them to be easily changed, one at a time. 
** The utility script *pH* displays the data from the pH sensors.


]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863203</id>
<property name="destinationPageTitle"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620303</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FOceanTools%2BLED]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-31 15:17:15.087</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:17:15.087</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620302</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action?spacesSelectedTab=all]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-31 11:44:15.117</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 11:44:15.117</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637439</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670195</id>
</element>
</collection>
<property name="version">46</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:54:43.303</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637438</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670194</id>
</element>
</collection>
<property name="version">45</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:52:09.463</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637436</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670192</id>
</element>
</collection>
<property name="version">44</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:48:18.097</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863210</id>
<property name="destinationPageTitle"><![CDATA[file]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863211</id>
<property name="destinationPageTitle"><![CDATA[User Documentation]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637434</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670190</id>
</element>
</collection>
<property name="version">43</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:47:33.480</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620294</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FNortek%2BVelocimeter]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-30 12:30:15.110</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 12:30:15.110</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863208</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863209</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863206</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620292</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FSBE52%2BCTD%2BSensor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-30 09:55:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 09:55:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637429</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670187</id>
</element>
</collection>
<property name="version">42</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:45:23.543</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863207</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620293</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-30 09:58:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:44:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620290</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FCPU%2BBoard%2BResource%2BAssignments]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-29 14:29:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 14:29:15.017</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863204</id>
<property name="destinationPageTitle"><![CDATA[jdk-1.5.0.15-i586.bin]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637427</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670185</id>
</element>
</collection>
<property name="version">41</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:43:20.057</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">11863205</id>
<property name="destinationPageTitle"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-14 09:36:40.327</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-14 09:36:40.327</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637425</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670183</id>
</element>
</collection>
<property name="version">40</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:43:06.707</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4620289</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BRelay%2BBoard]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-05-29 09:52:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 09:52:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637424</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670182</id>
</element>
</collection>
<property name="version">39</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:30:19.070</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637422</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670180</id>
</element>
</collection>
<property name="version">38</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:02:49.620</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637420</id>
<property name="title"><![CDATA[FOCE Aux Circuits]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670178</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-15 10:13:33.937</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:15:34.467</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704636</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hmpci104_man%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:59:13.457</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:59:13.457</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407485</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.999.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100V0P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *V0* \- Initialize to zero velocity
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. Status

Typical results you may see from */1Q*, and interpretations
* *i* = 0x69 , overloaded
* *`* (backtick) = 0x60 - Ready, not running
* *@* = 0x40 - Running
* *O* = 0x4f - Command overflow.&nbsp; This indicates a command was already running.&nbsp; But it's a normal response.

My code takes the response code, ANDs it with 0x6f, and expects the result to be either 0x40 or 0x4f as a successful response to a velocity command; anything else is treated as an error.

h5. Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.
* Motor 10300 RPM
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374755</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704654</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/he104_plus_dx_man.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:11:29.117</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:11:29.117</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704653</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/he104_plus_dx_spec.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:11:29.117</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:11:29.117</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704650</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hm104_man%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:07:53.163</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:07:53.163</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704649</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/hm104_spec%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:07:53.163</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:07:53.163</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">16416903</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">16449666</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-01-10 09:45:32.977</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9439809</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-17 14:47:36.160</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-17 14:47:36.160</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9439808</id>
<property name="destinationPageTitle"><![CDATA[SIAM User Doc]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-17 14:47:36.160</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-17 14:47:36.160</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">16416887</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">16449650</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2010-04-13 09:49:09.173</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4554779</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/DM6952HR%20spec%20sheet.doc]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-29 09:54:04.157</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 09:54:04.157</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">16416889</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">16449652</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:16:18.983</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4554780</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/dm6952%20users%20manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-29 09:54:04.157</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 09:54:04.157</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4554781</id>
<property name="destinationPageTitle"><![CDATA[//www.rtd.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-29 09:54:04.157</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-29 09:54:04.157</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896469</id>
<property name="destinationPageTitle"><![CDATA[//www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896468</id>
<property name="destinationPageTitle"><![CDATA[//www.debian.org]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797770</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830539</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-04-15 14:00:48.210</property>
<property name="versionComment"><![CDATA[added 'FOCE running?' verification command]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797768</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack (Deprecated)]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830537</id>
</element>
</collection>
<property name="version">27</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 16:44:33.017</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896470</id>
<property name="destinationPageTitle"><![CDATA[//oceana:8081/display/AUV/AUV+Debian4+Linux+Install]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670864</id>
<property name="body"><![CDATA[h1. General Description

Seagate Momentus 5400.3 hard drives deliver rich media content with ease—from music for your MP3 player to video from your camcorder. The Momentus 5400.3 is the mainstream laptop drive of choice. Seagate Momentus 5400.3 hard drives deliver the industry's highest capacity (160 GB) in a single, 2.5-inch hard drive. The Momentus 5400.3 drive features perpendicular recording technology for maximum capacity and faster, more reliable performance.


!momen_5400_3_sm_106x106.gif|align=right!

\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_momentus_5400%5B1%5D.pdf]



]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">7766131</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">7798895</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-05 11:18:05.237</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704600</id>
<property name="destinationPageTitle"><![CDATA[//www.lippert-at.com/index.php?id=1]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 14:57:50.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:57:50.253</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704601</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/LinuxDrivers_CRR-LX800.ZIP]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 14:57:50.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:57:50.253</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404658</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18. As of this writing, Debian 5.0 'Lenny' has been released. But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release. I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|AUV:AUV Linux - Driver Port and Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|FOCE:FOCE Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. 1) Install Base Debian System

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD. You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive. You may want to set time & date while in the BIOS. (So far, we're using Pacific local time.)  Save BIOS parameters and exit.
* Boot from the Debian CD. Follow the prompts from the installer.
** Hostname: foce6 (used foce1 to foce5 for the previous FOCE stacks). The intent is that subsequent boards will be foce7....
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk. (All files in 1 partition.) It will set up most of the disk as an ext3 partition, with a small (around 1.5 GB) swap area at the end.
* Users: root and ops. Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent). The ops user is created with 'adduser ops'.
* Use network mirror for complete install. You don't need a proxy. I didn't participate in installation survey.
* Choose Standard System. Unselect Desktop environment.
* Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system (sync; shutdown). Remove the USB CD/DVD drive. (Radical users may just disconnect the drive with power on, then do 'sync; reboot'.
* *The moment of truth* (stolen from the Debian Installation web page): Reapply power to the PC/104 stack and let it boot. GRUB will give you a choice between booting multi-user (default) or single-user; we want the default. It should boot into Debian Linux.
* Log in as root.

h5. 2) A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll). You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc], or from the ops directory of another FOCE system.
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time). 3 (seconds) is suggested.
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box. To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce6.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user); you may want to add yourself instead, with your NIS id.
* Edit */etc/group* to add users ops, bobh, graybeal, headley, salamy to groups users, uucp, dialout (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this does not seem necessary.)
* If you want your network mount to be available, edit */etc/fstab* to add the following lines. The bobh share has a few useful large files on it.
** (Replace bobh with your network login.)
\\
\# Create /tmp as a RAM disk, which speeds up compiles and the like
tmp /tmp tmpfs defaults 0 0
\# NFS mount the bobh NIS directory. Set to noauto, so one must explicitly do a 'mount /mnt/bobh' to make it active.
tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0
\\
mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
\\
\# (Do not mount the bobh share for deployments, it is for development only.)
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line. (This sends boot messages to *both* the LCD screen and serial line. But I've noticed that it can't really keep up, and some lines are missing.)
*** console=tty0 console=ttyS0,38400n8
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads
\\  {{T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100}}
\\
Edit out the lines with ttyS2 through ttyS6.
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom. This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Edit  /etc/hosts.  There should be a line that reads "127.0.0.1 localhost".  Add the alias "loc" to the end
of this line, so it reads "127.0.0.1 localhost loc"
* Reboot (sync; reboot).

h5. 3) Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|AUV:AUV Debian4 Linux Install]. Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* 'Not Installed Packages->net->main, add ntp and ntpdate. Install.  (Added 23may2008, rah)
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** apt-get install ethtool net-tools (Added 9jun2008, rah)

h5. 4) Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. 5) Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* /boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. -6) NTP-

-On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:-
* -&nbsp;Run 'update-rc.d \-f ntp remove'-
* -Add '/etc/init.d/ntp start' to /etc/rc.local-

h5. 6) NTP and DataTurbine

3Feb2010, rah - I scrapped point 6 above and added the following to foce5 (recovered from Revelle deployment of Aug2009)
* Run 'update-rc.d ntp defaults 97'
* Run 'update-rc.d startDataTurbine defaults 98'

startDataTurbine is a script I created in /etc/init.d that looks like:
{code}
#!/bin/sh -e
#
# Start DataTurbine
#

PATH=.:/sbin:/bin:/usr/sbin:/usr/bin

export RBNB_HOME=/usr/local/RBNB/V3.2B2
export JAVA_HOME=/usr/java/jdk1.5.0_15
JARFILE=rbnb.jar

test -f $RBNB_HOME/bin/$JARFILE || exit 5

cd $RBNB_HOME/apache-tomcat-5.5.12/bin
startup.sh &> ../../apache.log
sleep 3
cd $RBNB_HOME
$JAVA_HOME/bin/java -jar bin/$JARFILE -a localhost:3333 -m 10,1000,200000 &> dat
aTurbine.log &

exit 0
{code}
[|FOCE:Installing SIAM and FOCE on FOCE Stack]

*[*You're now ready to install Java and SIAM.*|FOCE:Installing SIAM and FOCE on FOCE Stack]*[|FOCE:Installing SIAM and FOCE on FOCE Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704598</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_CoolRoadRunner-LX800%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 14:57:50.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:57:50.253</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704599</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/TME-104P-CRR_LX800-R1V7.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 14:57:50.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 14:57:50.253</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704624</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:25:52.697</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:25:52.697</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704621</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/dmm32xatdatasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:25:52.697</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:25:52.697</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704623</id>
<property name="destinationPageTitle"><![CDATA[//www.diamondsystems.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:25:52.697</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:25:52.697</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3704622</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/DMM32XAT%20Manual%201.01.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 15:25:52.697</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 15:25:52.697</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896466</id>
<property name="destinationPageTitle"><![CDATA[//www.debian.org/releases/stable/i386/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797772</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830541</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:23:44.443</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896467</id>
<property name="destinationPageTitle"><![CDATA[//oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797771</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830540</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:22:24.940</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">9896465</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/AUV/AUV+Linux+-+Driver+Port+and+Validation]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2009-04-22 10:00:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:00:10.610</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114113</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179595</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:10:16.420</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114111</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179593</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:04:00.783</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114118</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179600</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:28:11.747</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114117</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179599</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:23:11.563</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114115</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179597</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:11:16.160</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114121</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179602</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-21 17:28:38.457</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5275680</id>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5308448</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-06-11 11:07:52.247</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706479</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Vector%20Datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:58:33.517</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:33.517</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706482</id>
<property name="destinationPageTitle"><![CDATA[//www.nortek-as.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:58:33.517</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:33.517</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706480</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Vector%20Users%20Manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:58:33.517</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:33.517</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706481</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Vector%20Batteries%20Note.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:58:33.517</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:58:33.517</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211518</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.633</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.633</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114140</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179621</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 13:57:03.677</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211517</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEMAIL]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.620</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.620</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211520</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.653</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.653</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114142</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179623</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:05:11.930</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211519</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.643</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.643</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797729</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830498</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-04-14 16:38:12.063</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114141</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179622</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:04:32.503</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211522</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.673</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.673</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114144</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179625</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:06:09.737</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5275655</id>
<property name="title"><![CDATA[June 2008 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5308422</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-09 14:42:02.883</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-09 14:46:57.207</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915268</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211521</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.663</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.663</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114143</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179624</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:05:39.917</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114145</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179626</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:06:36.177</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211510</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.080</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.080</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211509</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEMAIL]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.070</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.070</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211512</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.100</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.100</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211511</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.090</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.090</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211514</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.590</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.590</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211513</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.580</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.580</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114154</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179634</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:02:36.787</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211516</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.610</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.610</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211515</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETSPACEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.600</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.600</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114126</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179606</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 13:49:36.057</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114127</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179607</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 13:56:23.343</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211492</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.897</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.897</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211491</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.887</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.887</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211490</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.877</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.877</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211489</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.870</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.870</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211488</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.860</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.860</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211487</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.850</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.850</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211486</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEMAIL]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.840</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.840</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211485</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.830</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.830</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211484</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.820</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.820</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211483</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.810</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.810</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211482</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:33:24.170</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:33:24.170</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211481</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:33:04.520</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:33:04.520</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211480</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:32:59.743</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:32:59.743</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10455685</id>
<property name="destinationPageTitle"><![CDATA[this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]]></property>
<property name="destinationSpaceKey"><![CDATA[note]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2009-06-07 15:06:33.340</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-07 15:06:33.340</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5341190</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Deployment%20Documents/FOCE%20Equipment%20Checklist%20June%202008%20RevA.xls]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915268</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-10 10:29:39.260</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-10 10:29:39.260</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10455684</id>
<property name="destinationPageTitle"><![CDATA[source siam-env; note the dot]]></property>
<property name="destinationSpaceKey"><![CDATA[note]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2009-06-07 15:06:33.340</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-07 15:06:33.340</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211477</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114161</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179641</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:51:03.960</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10455682</id>
<property name="destinationPageTitle"><![CDATA[source siam-env; note the dot]]></property>
<property name="destinationSpaceKey"><![CDATA[note]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2009-06-07 15:06:33.340</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-07 15:06:33.340</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211507</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.050</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.050</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10455683</id>
<property name="destinationPageTitle"><![CDATA[this takes a long time]]></property>
<property name="destinationSpaceKey"><![CDATA[note]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2009-06-07 15:06:33.340</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-07 15:06:33.340</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211508</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.060</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.060</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114159</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179639</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:37:02.507</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211505</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.030</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.030</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211506</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.040</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.040</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114157</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179637</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:33:14.693</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211503</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.010</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.010</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211504</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:10.020</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:10.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114155</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179635</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:32:47.783</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211501</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.987</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.987</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211502</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETSPACEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.997</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.997</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211499</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.967</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.967</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211500</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.977</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.977</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114167</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179647</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:55:40.653</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211497</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.947</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.947</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114165</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179645</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:54:34.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211495</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.927</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.927</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211496</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[ckecy]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.937</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114163</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179643</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:53:10.887</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211493</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETSPACEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[kiwi]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.907</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.907</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211494</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[bobh]]></property>
<property name="creatorName"/><property name="creationDate">2008-03-24 11:34:09.917</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:34:09.917</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114208</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179688</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:14:46.933</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114207</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179687</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:09:56.980</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114210</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179690</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:15:30.637</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114205</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179685</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:00:47.203</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114215</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179695</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:22:18.590</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">16416842</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">16449606</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 10:57:06.017</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114217</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179697</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:22:32.227</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114212</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179692</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:20:33.353</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797672</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830441</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-04-14 16:36:42.003</property>
<property name="versionComment"><![CDATA[updated for latest experience]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9797671</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9830440</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-17 15:54:45.290</property>
<property name="versionComment"><![CDATA[updated for custom configurations]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114214</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179694</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:21:35.237</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211473</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211474</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211475</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EXPORTSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211476</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEMAIL]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211469</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211470</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEBLOG]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211471</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211472</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211465</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211466</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211467</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[SETSPACEPERMISSIONS]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211468</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[REMOVEPAGE]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">3211464</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[kgomes]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114228</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179707</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:07:10.720</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114232</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179710</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:17:30.410</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114234</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179712</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:18:20.453</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114220</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179700</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:37:10.553</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114219</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179699</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:24:59.800</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114222</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179702</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:37:43.270</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114224</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179704</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:45:59.790</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114223</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179703</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:45:36.777</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114226</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179706</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:46:48.563</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114225</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179705</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:46:32.027</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114244</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179720</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:21:57.880</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114246</id>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179722</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 13:57:49.963</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114247</id>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179723</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:57:50.993</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114249</id>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179725</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:58:26.700</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7798833</id>
<property name="body"><![CDATA[* You *must* use the white Netgear router to emulate MARS.&nbsp; See [Network Setup for MARS|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] and [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]
* The router is configured with a *Building B* address (134.89.12).&nbsp; This doesn't work outside building B without changing the router's WAN address
* The Netgear router is set up for address 134.89.12.162, which is a static Building B address that has a DNS name of *focetest1*

So, once you've connected the FOCE frame to the Netgear router, you simply need to ssh to *ops@focetest1*.&nbsp; Everything should work from there.

Note - the Digi software on the FOCE laptop is set up to talk to the numeric address of 134.89.12.162.&nbsp; If you change the router WAN address, you'll need to change the Digi software on the laptop.&nbsp; See the "Serial Ports" section of [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS].\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7766069</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114235</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179713</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:17:06.640</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114239</id>
<property name="title"><![CDATA[FOCE Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179716</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:20:18.790</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114240</id>
<property name="title"><![CDATA[FOCE Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179717</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:20:42.883</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372008</id>
<property name="title"><![CDATA[FOCE Architecture Diagram]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404756</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:06.193</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 12:53:06.193</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114262</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179737</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:10:26.677</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371948</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404697</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:35:03.047</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114261</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179736</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:10:15.030</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114260</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179735</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:10:07.297</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371950</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404699</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:36:49.880</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114259</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179734</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:09:53.160</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371949</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404698</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:36:04.187</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371952</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404701</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:37:12.033</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114266</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179741</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:08:02.743</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114264</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179739</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:10:46.167</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371954</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404703</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:41:30.600</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114263</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179738</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:10:33.523</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114254</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179729</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:07:11.567</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371955</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404704</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:43:13.150</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114253</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179728</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:20:00.497</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114251</id>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179727</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:00:52.700</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114258</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179733</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:09:29.987</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114257</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179732</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:09:00.870</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114256</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179731</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:34:58.630</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114278</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179753</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:34:28.180</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114275</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179750</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:29:33.130</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114276</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179751</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:33:53.527</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114282</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179757</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:38:17.593</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114280</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179755</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:36:07.383</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114270</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179745</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 13:50:46.927</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114268</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179743</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:17:34.497</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114273</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179748</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:29:17.580</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114272</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179747</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:27:04.933</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114296</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179771</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:56:41.970</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114298</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179773</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:59:58.197</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371919</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404668</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 17:18:27.350</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114292</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179767</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 14:58:14.797</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114291</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179766</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:52:44.003</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371917</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404666</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 17:16:09.327</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114294</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179769</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:54:41.497</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371915</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404664</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 17:00:08.820</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114288</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179763</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:49:29.480</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114290</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179765</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:51:59.597</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114289</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179764</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:51:08.923</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10388828</id>
<property name="body"><![CDATA[h4. 1. SIAM started, but was apparently not publishing to SSDS

This was due to a time problem.&nbsp; WHen the stack booted, it thought it was April 29, 2009.&nbsp; Presumably, the data was publishing to SSDS, but to the wrong time/date.&nbsp; It didn't display because the SSDS web page displays the most recent data, and the Apr 29 data wasn't "recent".

h4. &nbsp;2. GUI Problems

This was due to an incorrect setting for the SIAM_CODEBASE environment variable. &nbsp; It was set to 'http://`hostname`/codebase', which resolves to [http://foce/codebase]; It should be [http://foce.mars.mbari.org/codebase]; Thus internal (executed on the node) applications could get to the SIAM classes, but external applications could not.

h4. &nbsp;3. Couldn't run the camera GUI

Pilot error.&nbsp; On the FOCE laptop being operated by Chad, I (Bob) had set the address incorrectly for the Digi serial server.

h4. 4. Couldn't run motors

Pilot error again.&nbsp; I forgot that the 'motor' application required a '-e' to enable the motors.

h4. 5. Failed hard disk check at startup

Same time problem as #1 above.&nbsp; The time discrepancy forced the disk check which otherwise should not have been scheduled.&nbsp; And presumably, the time discrepancy was caught by the disk check (files dated later than 'current'), causing an error.&nbsp; I'm going to set the hardware clock and reboot to verify.

h4. 6. NTP not running

Current theory is also the time problem as above.&nbsp; NTP will crap out if the time is too far off.

Edit \-\- I talked to Pete Braccio, and apparently nodes on MARS can't use the shore time servers.&nbsp; The ntp port is blocked by the routers.&nbsp; I've now changed the FOCE time server to the correct MARS time server at 10.91.128.55.


h4.


h4. &nbsp;


h4. &nbsp;


h4. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114284</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179759</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:39:53.157</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114286</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179761</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:40:53.867</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114311</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179786</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:20:15.567</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114313</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179788</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:20:50.043</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114314</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179789</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:22:40.813</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371936</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404686</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 17:21:56.040</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114308</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179783</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:18:29.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114310</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179785</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:19:19.613</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114304</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179779</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:11:12.600</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371946</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404695</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:29:36.203</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114306</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179781</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:17:10.420</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371944</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404693</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:09:00.727</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114300</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179775</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:03:33.387</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371942</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404691</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 13:59:15.167</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114302</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179777</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:07:00.847</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371940</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404689</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 13:58:52.970</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114328</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179802</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:43:45.830</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114327</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179801</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.937</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670634</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf]\\

[Users Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/241S%20Users%20Manual.pdf]

[Installation Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/241S%20Installation%20Guide.pdf]&nbsp;\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114318</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179793</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:24:10.230</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114316</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179791</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:23:18.357</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670655</id>
<property name="body"><![CDATA[h1. General Description

AnywhereUSB is the first remote networking solution to utilize RealPort® USB, Digi's patented USB Over IP technology, making it easy to connect USB devices anywhere on a wired or wireless LAN, while eliminating the need for locally-attached host PCs. This Ethernet-attached solution provides five USB ports, which deliver the same Plug and Play user experience as onboard USB ports. AnywhereUSB software drivers are loaded onto a host PC or server,
enabling remote devices to communicate with the host, without changing existing application software. Peripheral devices can be centrally managed and monitored from a remote server or PC via an IP address.


!prd_usb_anywhereusb_lg.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]

[Installation Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/AnywhereUSB%20Installation%20Guide.pdf]

[Digi Connect Home Page|http://www.digi.com/]

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3708686</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_momentus_5400%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-19 16:51:44.483</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-19 16:51:44.483</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670652</id>
<property name="body"><![CDATA[h1. General Description

NETGEAR's popular FS100 series desktop switches, known for its reliability and performance, provide your LAN with high-speed, 10/100 Mbps auto-sensing connectivity for as many as 5, 8, or 16 users. Just plug in your Ethernet cables, connect a power cord, and you're ready to go-there's no software to configure. They negotiate to the fastest possible connection and with Auto Uplink™ technology, these switches automatically figure out if the link needs a straightthrough or cross-over connection, and makes the right choice. Existing 10BASE-T devices are easily integrated within higher bandwidth environments, with full wire speeds on all ports of either 10 Mbps or 100 Mbps. Engineered without the need for internal fans, they operate silently. And each of these very compact switches is housed in a sturdy metal case for years of dependable use.

When you want solid network performance for your growing business, plus the added benefit of quiet operation, NETGEAR's ProSafe FS105, FS108, and FS116 are your best choices for quality,
convenience, and smooth --- running usability --- all at very affordable prices.

!NetGear_ProSafe_5_Port_Gigabit_Desktop_Switch_GS105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Prosafe%20Datasheet.pdf]

[Netgear home page|http://www.netgear.com/]&nbsp;

\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371911</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404660</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 16:45:05.063</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371913</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404662</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-25 16:49:49.570</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9371907</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404656</id>
</element>
</collection>
<property name="version">26</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-07-07 17:09:13.240</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670665</id>
<property name="body"><![CDATA[h1. General Description

Based on the rugged HTS2010 humidity / temperature sensor , HTM2500 is a dedicated humidity and temperature transducer designed for OEM applications where a reliable and accurate measurement is needed. Direct interface with a micro-controller is made possible with the module's humidity linear voltage output.


!HPP809A001.jpg|align=right!
\\


h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]

[Humirel home page|http://www.humirel.com/accueil.php]
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670663</id>
<property name="body"><![CDATA[h1. General Description

The PortServer TS MEI adds switch-selectable RS-232/422/485 serial port connectivity to the standard PortServer TS family, making it easy to connect multiple serial devices to your network. It combines the inherent benefits of data networking with proven asynchronous connectivity to deliver powerful yet simple Ethernet connections for all of your serial devices.

PortServer TS MEI is ideal for applications requiring COM ports, serial tunneling, or where TCP Socket, UDP Socket, or UDP Multicast functionality is needed. RealPort®, with encryption and user authentication*, makes it possible to establish a connection between the host and networked serial device by creating a local COM or TTY port on the host computer, allowing software applications to work with networked device servers instead of requiring a host adapter.

PortServer TS MEI also delivers powerful features such as data security via SSHv2, port buffering and full SNMP management - making it ideal for applications like console management where device management and monitoring are critical.

PortServer TS MEI is also easy to install locally or remotely through a variety of IP addressing methods (DHCP, RARP, ARP-Ping) along with an application included on the installation CD that will automatically detect all PortServer TS MEI devices on your network.


!prd_ds_portservertsmei_lg.jpg|align=right!
\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Digi%20TS%20MEI%20datasheet.pdf]

[Digi home page|http://www.digi.com/]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670667</id>
<property name="body"><![CDATA[h1. General Description

The thruster motor is a Maxon EC40 brushless DC motor. The motor pn# is 167178. A 15:1 reduction gear box has been added to the motor.


\\
\\

h1. Links


[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/07_163_e%5B1%5D.pdf]


[Maxon home page|http://www.maxonmotorusa.com/default.htm]




]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637917</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114361</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179834</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:18:39.547</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114362</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179835</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.003</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030479</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114364</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179837</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.190</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114363</id>
<property name="title"><![CDATA[FOCE CPU Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179836</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:50:46.927</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:52:57.860</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030478</id>
<property name="destinationPageTitle"><![CDATA[User's Manual]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404687</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h2. Introduction

For many installations, this process is preceded by [installing Linux, SIAM, and FOCE|FOCE:Configuring Debian Linux for FOCE PC-104 Stack]
The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h2. Install Process


h4. 1) Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. 2) Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|FOCE:Configuring Debian Linux for FOCE PC-104 Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** users, uucp, dialout
** (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this seems to be unneeded.)

h4. 3) Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. 4) Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. 5) Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. 6) Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. 7) Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. 8) Install SIAM


h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml

h5. Configure SIAM pieces

* cp properties/siamPort.cfg.foce properties/siamPort.cfg

(i) You may have to edit the siamPort.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._
* In the make directory, confirm the top-level Makefile points to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.

h5. Make the software

* make
* make focepucks
* make foce
* make siamjar
* make siamif.jar (Note - this is used primarily by the GUI)
* make install&nbsp; (Note - this unjars siam.jar into $CODEBASE, which is necessary for the GUI)

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. 9) Run FOCE


h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps \-ef \| grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

h2. For more information on running FOCE, see this [user documentation|FOCE:User Documentation].]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030477</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114366</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179839</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.407</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114365</id>
<property name="title"><![CDATA[FOCE Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179838</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 13:57:49.963</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:05:33.950</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030483</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114368</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179841</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.567</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114367</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179840</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-22 16:47:22.083</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030482</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030481</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114370</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179843</id>
</element>
</collection>
<property name="version">26</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.643</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114369</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179842</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 13:25:44.903</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030480</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030471</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Prosafe%20Datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:07:05.913</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:07:05.913</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114372</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179845</id>
</element>
</collection>
<property name="version">27</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.733</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114371</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179844</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:19:01.037</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114374</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179847</id>
</element>
</collection>
<property name="version">28</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.827</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114373</id>
<property name="title"><![CDATA[FOCE Health Monitor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179846</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:20:18.790</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 11:21:13.240</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114376</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179849</id>
</element>
</collection>
<property name="version">29</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.870</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114375</id>
<property name="title"><![CDATA[FOCE Computer Power Supply]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179848</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:21:57.880</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-23 12:11:14.923</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030472</id>
<property name="destinationPageTitle"><![CDATA[//www.netgear.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:07:05.913</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:07:05.913</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114377</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179850</id>
</element>
</collection>
<property name="version">30</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:38.453</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10354912</id>
<property name="title"><![CDATA[Building New SIAM While Service is Running]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10387677</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-06-06 11:55:49.357</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-06 21:13:57.103</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030484</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10354911</id>
<property name="title"><![CDATA[Building New SIAM While Service is Running]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10387676</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-06-06 11:55:49.357</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-06 20:28:46.667</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030485</id>
<property name="destinationPageTitle"><![CDATA[//www.seabird.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-21 13:08:56.773</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-21 13:08:56.773</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10354908</id>
<property name="title"><![CDATA[Building New SIAM While Service is Running]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10387673</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-06-06 11:55:49.357</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-06-06 11:55:49.357</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114393</id>
<property name="title"><![CDATA[Configuring Debian Linux]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179865</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 08:23:56.873</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10354910</id>
<property name="title"><![CDATA[Building New SIAM While Service is Running]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10387675</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-06-06 11:55:49.357</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2009-06-06 20:22:32.940</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114391</id>
<property name="title"><![CDATA[Configuring Debian Linux]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179863</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 08:13:59.440</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030490</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/MAX4173-MAX4173T%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-22 11:17:22.240</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-22 11:17:22.240</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4030491</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Aux%20Circuits%20v3.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-22 11:17:22.240</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-22 11:17:22.240</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114398</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179870</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:31:52.353</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114397</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179869</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:12:50.400</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114395</id>
<property name="title"><![CDATA[Configuring Debian Linux]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179867</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 08:36:07.987</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114402</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179874</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:44:21.740</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114400</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179872</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:35:30.063</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114406</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179878</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:51:19.603</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114404</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179876</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:48:19.560</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114408</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179880</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 10:53:59.137</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4292610</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-28 13:03:21.227</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-28 13:03:21.227</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114415</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179887</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 11:46:12.597</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4292611</id>
<property name="destinationPageTitle"><![CDATA[//www.connecttech.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-28 13:03:21.227</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-28 13:03:21.227</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4292609</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-28 13:03:21.223</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-28 13:03:21.223</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">12615739</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"/><property name="userName"><![CDATA[eric.nelson@nrel.gov]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2010-05-21 10:30:14.043</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2010-05-21 10:30:14.043</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114413</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179885</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 11:26:32.507</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ContentPermissionSet" package="com.atlassian.confluence.security">
<id name="id">4685825</id>
<property name="type"><![CDATA[Edit]]></property>
<collection name="contentPermissions"><element class="ContentPermission" package="com.atlassian.confluence.security"><id name="id">4653058</id>
</element>
<element class="ContentPermission" package="com.atlassian.confluence.security"><id name="id">4653057</id>
</element>
</collection>
<property name="owningContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creationDate"/><property name="lastModificationDate"/></object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">12615738</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"/><property name="userName"><![CDATA[eric.nelson@nrel.gov]]></property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2010-05-21 10:30:00.540</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2010-05-21 10:30:00.540</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114425</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179897</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 14:02:28.120</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404755</id>
<property name="body"><![CDATA[This page includes a Wiki diagram of the FOCE Architecture.
{gliffy:name=FOCE Architecture Diagram|space=FOCE|page=FOCE Architecture Diagram|pageid=9372007|align=left|size=M}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">15630866</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">15663620</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-01-10 09:44:47.357</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">15630865</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">15663619</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2010-05-21 10:29:26.453</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114422</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179894</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 11:54:03.393</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114432</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179904</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-28 13:36:06.770</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706657</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Command_Set_EZServo.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:01:55.177</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.177</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706656</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/EZ_Servo_Start.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:01:55.177</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.177</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706659</id>
<property name="destinationPageTitle"><![CDATA[//www.allmotion.com/index.htm]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:01:55.177</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.177</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706658</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/ez_servo_wiring.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:01:55.177</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.177</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114427</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179899</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-27 17:09:13.733</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114430</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179902</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-28 13:20:44.177</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">3706655</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 10:01:55.177</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:01:55.177</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114439</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179911</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.770</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114441</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179913</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.600</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114435</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179907</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-28 14:50:51.147</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114437</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179909</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-29 16:27:51.347</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555233</id>
<property name="destinationPageTitle"><![CDATA[//www.seabird.com/sales_info/configuration_details/52ConfigDetails.htm]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:36:40.837</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.837</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114450</id>
<property name="title"><![CDATA[CPU Board Resource Assignments]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179922</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:42:41.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 09:47:37.210</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555232</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SBE-52%20Users%20Manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:36:40.837</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.837</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555235</id>
<property name="destinationPageTitle"><![CDATA[//www.seabird.com/Index.htm]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:36:40.837</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.837</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114448</id>
<property name="title"><![CDATA[CPU Board Resource Assignments]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179920</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:42:41.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 09:42:41.390</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555234</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manufacturer%20Assemblies/SBE52%20Pigtail%20Assembly%20PN%2017031.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:36:40.837</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.837</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114445</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179917</id>
</element>
</collection>
<property name="version">26</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 09:35:01.527</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555231</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/52brochureMar06B.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:36:40.837</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:36:40.837</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114444</id>
<property name="title"><![CDATA[FOCE Data Acq Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179916</id>
</element>
</collection>
<property name="version">25</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:02:36.787</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-03-25 09:04:37.687</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372012</id>
<property name="title"><![CDATA[FOCE Architecture Diagram]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404760</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[graybeal]]></property>
<property name="creationDate">2009-03-03 12:53:06.193</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-03 12:53:28.880</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372007</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114451</id>
<property name="title"><![CDATA[CPU Board Resource Assignments]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179923</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:42:41.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 09:51:20.107</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555248</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/CP995man.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555249</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/Scorpio.zip]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555250</id>
<property name="destinationPageTitle"><![CDATA[//www.insitetritech.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114464</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179936</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 08:23:35.330</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372041</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404787</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:55:23.937</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555244</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%202%20Mar%202008.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:18:21.040</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:18:21.040</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555245</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/SCORPIO%20PLUS%20and%20STROBE%20DATASHEET.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555246</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Scorpio%20Plus%20Installation%20Drawing%20with%20MCBH8M%20Connector.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555247</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Scorpio%20Plus%20Manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:28:15.960</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:28:15.960</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555240</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/WorkHorse%20Commands%20and%20Output%20Data%20Format_Nov07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555241</id>
<property name="destinationPageTitle"><![CDATA[//www.rdinstruments.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555242</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:18:21.040</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:18:21.040</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114471</id>
<property name="title"><![CDATA[CPU Board Resource Assignments]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179943</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-04-01 09:42:41.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-04-01 09:53:46.777</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555243</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/OceanLED.zip]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-02 09:18:21.040</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-02 09:18:21.040</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555236</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/workhorse_monitor_ds_lr%5B1%5D.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555237</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Monitor_Sentinel%20Setup%20Card_Nov07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114469</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179941</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 14:35:28.173</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555238</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Monitor_Sentinel%20Users%20Guide_Nov07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">4555239</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/WorkHorse%20Technical%20Manual_Nov07.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-31 15:53:20.940</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-31 15:53:20.940</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114467</id>
<property name="title"><![CDATA[FOCE Relay Board]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179939</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-23 11:17:30.410</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 13:31:28.767</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372269</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9405005</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-03-16 16:25:07.300</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041336</id>
<property name="title"><![CDATA[xFOCE - Gateway Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074022</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-14 18:54:58.917</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">9306149</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2009-03-16 14:46:15.080</property>
<property name="lastModifierName"/><property name="lastModificationDate">2009-03-16 14:46:15.080</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226571</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address:&nbsp; 134.89.12.162
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.162:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

Note - we've now received two static IP addresses for FOCE testing, and I've set up the router for the first one.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org

(Note - some of the following pictures show 10.1.11.x.&nbsp; Substitute 10.1.12.x.&nbsp; These pages were created when we were on a different port - bobh)


h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!

*This* is where you need to change things to get additional access.&nbsp; Since each port can only be mapped once, you may need to do this.&nbsp; For example, port 80 (http) is mapped by default to the Axis Server.&nbsp; This is to allow access to the video stream.&nbsp; But if you need to modify the Digi PortServer, you need to change this.&nbsp; In this example:
* Click on the first line and click on "Edit".
* Change 10.1.12.9 to 10.1.12.7 (the PortServer).&nbsp; Save the change.
* Browse to [http://134.89.12.162], which now points to the Digi PortServer.&nbsp; Do what you need.
* When done, change the first line back to 10.1.12.9

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, use DNS name 'focetest1', which points to the router.&nbsp; The router will forward the requests to the FOCE PC/104.&nbsp; For example, to open a remote shell, type:ssh ops@focetest1.

(Note - I've also configured the Linksys router in the software lab.&nbsp; In that case, use 'focetest2').&nbsp;

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.162], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.162 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.162.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node, set the IP address to 134.89.42.127.&nbsp; For connection to the WNS (wet-node simulator), change it to 134.89.52.127.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3114501</id>
<property name="title"><![CDATA[FOCE Serial Expander]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179971</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-22 14:00:47.203</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-01 08:33:16.550</property>
<property name="versionComment"><![CDATA[Updated Port assignments]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670278</id>
<property name="body"><![CDATA[h1. General Description

The OceanTools OceanLED is a compact, cost-effective and extremely durable underwater light. OceanLED is available in two guises - the OceanLED/Flood and the OceanLED/Spot. Utilising the very latest developments in high-intensity LED technology, the Ocean-Tools OceanLED does not have the fragile filaments found in conventional subsea lighting systems thus making it suitable for use in a wide variety of subsea and underwater applications. Its rugged design allows it to be used with confidence on subsea vehicles that are subject to large levels of vibration e.g. subsea trenching systems and ploughs. The very low power consumption of only typically 8.4 Watts makes it ideal for use where power is a critical system consideration. For example, when fitted to autonomous underwater vehicles.
\\

!OceanTools LED pic.JPG|align=right,width=642,height=466!
\\

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[Windows GUI|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/OceanLED.zip]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%202%20Mar%202008.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637523</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798287</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831040</id>
</element>
</collection>
<property name="version">28</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-06 12:54:56.287</property>
<property name="versionComment"><![CDATA[aligned ops groups to Debian install document]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798285</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831038</id>
</element>
</collection>
<property name="version">27</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-06 12:45:07.623</property>
<property name="versionComment"><![CDATA[minor tweaks and link fixes]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226525</id>
<property name="body"><![CDATA[*The tar file for the foce3 hard disk image is at //tornado/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tar.gz*
# Install Debian Linux on the new hard disk drive.&nbsp;&nbsp; Follow the paragraph labelled [Install Base Linux System.|https://oceana.mbari.org/confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack]
# When done, remove the hard disk drive.&nbsp; Jumper it for slave.&nbsp; In the system in the software lab (foce2), install both the original foce2 hard disk and the new one.
# Boot the system.&nbsp; It should boot as 'foce2'.&nbsp; Confirm you can still talk on the network.&nbsp; If you have problems with networking, you may need to edit /etc/udev/rules.d/z25-persistent-net.rules
# Make sure you have an entry for //tornado/ProjectLibrary in /etc/fstab.&nbsp; It should look like:
//tornado/ProjectLibrary /mnt/ProjectLibrary nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0
# As root, do 'mount /mnt/hdb1' and 'mount /mnt/ProjectLibrary'
# As root, 'cp /mnt/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tar.gz /mnt/hdb1'
# 'cd /mnt/hdb1'
# 'tar xzvf foce3.tar.gz 2>&1 \| tee focetar.out
# Shut down the system.&nbsp; Remove the new drive and remove the slave jumper.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259322</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798307</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831060</id>
</element>
</collection>
<property name="version">29</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-06 12:56:34.343</property>
<property name="versionComment"><![CDATA[added numbering]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Labelling" package="com.atlassian.confluence.labels">
<id name="id">19234825</id>
<property name="label" class="Label" package="com.atlassian.confluence.labels"><id name="id">19202054</id>
</property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="spaceKey"><![CDATA[FOCE]]></property>
<property name="user"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:51:50.770</property>
<property name="lastModificationDate">2012-08-16 15:51:50.770</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5013698</id>
<property name="destinationPageTitle"><![CDATA[//www.sunburstsensors.com/index.html]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-06 06:48:58.163</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-06 06:48:58.163</property>
</object>
<object class="Labelling" package="com.atlassian.confluence.labels">
<id name="id">19234826</id>
<property name="label" class="Label" package="com.atlassian.confluence.labels"><id name="id">19202055</id>
</property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="spaceKey"><![CDATA[FOCE]]></property>
<property name="user"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:51:50.777</property>
<property name="lastModificationDate">2012-08-16 15:51:50.777</property>
</object>
<object class="Labelling" package="com.atlassian.confluence.labels">
<id name="id">19234827</id>
<property name="label" class="Label" package="com.atlassian.confluence.labels"><id name="id">19202056</id>
</property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="spaceKey"><![CDATA[FOCE]]></property>
<property name="user"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:51:50.777</property>
<property name="lastModificationDate">2012-08-16 15:51:50.777</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5013697</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SAMI_CO2_Manual_v1.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-06 06:48:58.163</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-06 06:48:58.163</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798273</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831026</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:56:42.337</property>
<property name="versionComment"><![CDATA[fixed link]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226562</id>
<property name="body"><![CDATA[h4.


h4. IP Addressing for FOCE on MARS

FOCE has been assigned to MARS Science Port 2 (2008 deployment was on Science Port 1).&nbsp; Therefore,
* we can use IP addresses 10.1.12.6 through 10.1.12.254.&nbsp; As you can see below, we actually use 10.1.12.6 through 10.1.12.9
* our gateway is 10.1.12.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.126 is the public address for 10.1.12.6
134.89.42.127 is the public address for 10.1.12.7
134.89.42.128 is the public address for 10.1.12.8
134.89.42.129 is the public address for 10.1.12.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.12.6
* Public address:&nbsp; 134.89.42.126
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS name: foce.mars.mbari.org
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.12.7
* Public address: 134.89.42.127
* Gateway: 10.1.12.1
* DNS Name: focets4.mars.mbari.org
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.12.8
* Public address: 134.89.42.128
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS Name: foceusb.mars.mbari.org
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.12.9
* Public address: 134.89.42.129
* DNS Name: foceaxis.mars.mbari.org
* To access web page
** View only access \-\- Username: guest, password: revelle
** Full Access \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

h6.


h6. Digi TS4 for CO2 Subsystem

* Private MARS IP Address: 10.1.12.10
* Public address:&nbsp; None yet
* DNS Name: None yet
* Root name/password = root/dbps (to be changed to root/rootme)
* Ports needed: None yet

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.12 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.162 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.162 (note 1)
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received three static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org
134.89.62.126 = focetest3.shore.mbari.org

I've set up the router and laptop accordingly (11/05/2008, rah)
\\
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798282</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831035</id>
</element>
</collection>
<property name="version">26</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2009-04-22 10:24:05.277</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798275</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831028</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-06 12:37:27.197</property>
<property name="versionComment"><![CDATA[updated per recent installation experience]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372211</id>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404949</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-06-12 14:30:28.527</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372248</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404985</id>
</element>
</collection>
<property name="version">14</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:25:37.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372247</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404984</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:20:48.777</property>
<property name="versionComment"><![CDATA[oops, should have previewed more]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372250</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404987</id>
</element>
</collection>
<property name="version">15</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:27:43.477</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372243</id>
<property name="title"><![CDATA[Installing SIAM on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404980</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-03-04 09:29:35.653</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372245</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404982</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:07:11.427</property>
<property name="versionComment"><![CDATA[tried to update per best current practice, added Mac tidbits]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226496</id>
<property name="body"><![CDATA[h4. Recovery

* Hard disk was still functional\!&nbsp; I put it onto the foce2 system in the software lab, and booted it.&nbsp;
* Borrowed an Acronis TrueImage bootable backup CD from Todd Ruston in IS.&nbsp; Booted off the USB DVD drive, and imaged the entire disk
* Put this image in //tornado/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tib
* I then replaced the foce2 hard disk on this system, and attached the foce3 hard disk as a slave IDE drive.&nbsp; I tar'd the entire foce3 root file system, and placed this tar.gz file into //tornado/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tar.gz
* I unmounted the slave drive, and ran e2fsck on it.&nbsp; It passed with flying colors.

h4. Partition Information for Linux hard disk

&nbsp;/dev/hda1 (bootable) Start 1 End 19278 Blocks 154850503 ID 83 Linux

/dev/hda2&nbsp; Start 19279 End 19457 Blocks 1437817 ID 5 Extended

/dev/hda5&nbsp; Start 19279 End 19457 Blocks 1437786 ID 82 Linux swap
\\

h4. Network Problems

If the system doesn't find eth0, you may have a problem with udev mapping, due to using an ethernet adapter with a different MAC address.&nbsp; If this is the case, you must manually edit the file at /etc/udev/rules.d/z25-persistent-net.rules]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259287</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372265</id>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9405001</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-11 16:59:07.617</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372260</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404996</id>
</element>
</collection>
<property name="version">18</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:44:52.383</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372255</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404991</id>
</element>
</collection>
<property name="version">17</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:44:08.933</property>
<property name="versionComment"><![CDATA[added link to Debian linux setup]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372257</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404993</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-02-26 14:00:38.600</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372258</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404994</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:55:28.720</property>
<property name="versionComment"><![CDATA[added a question or two]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9372253</id>
<property name="title"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9404989</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-26 13:59:15.167</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-03-16 14:37:45.357</property>
<property name="versionComment"><![CDATA[reference Debian linux setup page]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371938</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507381</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Power%20Board%20Rev%20A.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507380</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Motor%20Housing.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">9798441</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">9831192</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-05 11:19:07.630</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507383</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507382</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507385</id>
<property name="destinationPageTitle"><![CDATA[AnywhereUSB Server]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507384</id>
<property name="destinationPageTitle"><![CDATA[Netgear Ethernet Switch]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507387</id>
<property name="destinationPageTitle"><![CDATA[Axis 241 Video Server]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507386</id>
<property name="destinationPageTitle"><![CDATA[DigiPort TS MEI Quad Serial Server]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507389</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507388</id>
<property name="destinationPageTitle"><![CDATA[HTM2500 Temp & Humidity Sensor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507391</id>
<property name="destinationPageTitle"><![CDATA[FOCE Hard Drive]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507390</id>
<property name="destinationPageTitle"><![CDATA[FOCE CPU Board]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507393</id>
<property name="destinationPageTitle"><![CDATA[FOCE Relay Board]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507392</id>
<property name="destinationPageTitle"><![CDATA[FOCE Serial Expander]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507395</id>
<property name="destinationPageTitle"><![CDATA[FOCE PCI-104 Health Monitor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507394</id>
<property name="destinationPageTitle"><![CDATA[FOCE Data Acq Board]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507396</id>
<property name="destinationPageTitle"><![CDATA[FOCE PC104 Health Monitor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507397</id>
<property name="destinationPageTitle"><![CDATA[FOCE Computer Power Supply]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507398</id>
<property name="destinationPageTitle"><![CDATA[FOCE Aux Circuits]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507399</id>
<property name="destinationPageTitle"><![CDATA[FOCE 24Vdc Power]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">19300573</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"><![CDATA[U_Employees]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2012-06-18 17:10:47.490</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2012-06-18 17:10:47.490</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507400</id>
<property name="destinationPageTitle"><![CDATA[FOCE 12Vdc Power]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507401</id>
<property name="destinationPageTitle"><![CDATA[SBE18 pH Sensor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507402</id>
<property name="destinationPageTitle"><![CDATA[SBE52 CTD Sensor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507403</id>
<property name="destinationPageTitle"><![CDATA[Workhorse Monitor ADCP]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507404</id>
<property name="destinationPageTitle"><![CDATA[Nortek Velocimeter]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041620</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074301</id>
</element>
</collection>
<property name="version">21</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:31:03.370</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507405</id>
<property name="destinationPageTitle"><![CDATA[Sami pC02 Sensor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041619</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074300</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 15:58:33.980</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507406</id>
<property name="destinationPageTitle"><![CDATA[Insite Scorpio Camera]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507407</id>
<property name="destinationPageTitle"><![CDATA[OceanTools LED]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041621</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074302</id>
</element>
</collection>
<property name="version">22</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:31:48.113</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507408</id>
<property name="destinationPageTitle"><![CDATA[AllMotion EZSV23 Servo Board]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041624</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074305</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:33:17.123</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507409</id>
<property name="destinationPageTitle"><![CDATA[Maxon Motor]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.377</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.377</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041623</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19074304</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2013-01-11 16:32:33.567</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515630</id>
<property name="destinationPageTitle"><![CDATA[//www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-22 17:25:55.840</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:25:55.840</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515631</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-22 17:25:55.840</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:25:55.840</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670090</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.
\\
\\

h1. Source Voltage Scaling&nbsp;

\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:
\\

h4. Y = 2.767X - 0.004 (where X represents the scaled 0-5V signal and Y represents the actual input source voltage)

\\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.
\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)

\\

The curve for the \+12V load current is:
\\

h4. Y = 2.027X +0.012 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)
\\


h1. Computer Stack Reset

\\
\\
\\
\\

h1. Links

\\
[MAX4173|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/MAX4173-MAX4173T%5B1%5D.pdf]
\\

[Auxiliary Circuits Schematic|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Aux%20Circuits%20v3.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637328</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515632</id>
<property name="destinationPageTitle"><![CDATA[//134.89.12.162:8080]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-22 17:25:55.840</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:25:55.840</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515633</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-22 17:25:55.840</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-22 17:25:55.840</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515666</id>
<property name="destinationPageTitle"><![CDATA[User Documentation]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515667</id>
<property name="destinationPageTitle"><![CDATA[Control System Interface Design]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.247</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.247</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515664</id>
<property name="destinationPageTitle"><![CDATA[Running FOCE in Test Tank]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515665</id>
<property name="destinationPageTitle"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515662</id>
<property name="destinationPageTitle"><![CDATA[Notes on EZServo]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515663</id>
<property name="destinationPageTitle"><![CDATA[Problems in September 2, 2009 Deployment]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515660</id>
<property name="destinationPageTitle"><![CDATA[June 2008 Deployment]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515661</id>
<property name="destinationPageTitle"><![CDATA[Network setup for MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515658</id>
<property name="destinationPageTitle"><![CDATA[FOCE Electronics]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515659</id>
<property name="destinationPageTitle"><![CDATA[Installing SIAM and FOCE on FOCE Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515656</id>
<property name="destinationPageTitle"><![CDATA[Disk Recovery after foce3 mishap]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515657</id>
<property name="destinationPageTitle"><![CDATA[FOCE Architecture Diagram]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515654</id>
<property name="destinationPageTitle"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515655</id>
<property name="destinationPageTitle"><![CDATA[CPU Board Resource Assignments]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515652</id>
<property name="destinationPageTitle"><![CDATA[Building New SIAM While Service is Running]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515653</id>
<property name="destinationPageTitle"><![CDATA[Cloning FOCE Hard Disk with SIAM]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.243</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.243</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507378</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevC.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507379</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507376</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">5507377</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-07-01 13:50:12.373</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-07-01 13:50:12.373</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515669</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.247</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.247</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515668</id>
<property name="destinationPageTitle"><![CDATA[//alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/SystemsArchitectures/FOCE-ControlSystem-modes-v1.0]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-03-23 11:46:24.247</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-03-23 11:46:24.247</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163830</id>
<property name="destinationPageTitle"><![CDATA[binaries updated in 
$OE_HOME/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/deploy/images/beaglebone/]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163831</id>
<property name="destinationPageTitle"><![CDATA[MLO bootstrap loader]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670252</id>
<property name="body"><![CDATA[h1. General Description

The SBE 52-MP is a conductivity, temperature, depth (pressure) sensor (CTD), designed for moored profiling application in which the instrument makes vertical profile measurements from a device that travels vertically beneath a buoy, or from a buoyant sub-surface sensor package that is winched up and down from a bottom-mounted platform. The 52-MP incorporates pump-controlled, TC-ducted flow to minimize salinity spiking. On typically slow-moving packages (e.g., 20 - 50 cm/sec), its sampling rate of once per second provides good spatial resolution of oceanographic structures and gradients. The 52-MP can optionally be configured with a Dissolved Oxygen sensor module (SBE 43F), as shown in the photo. The SBE 43F is a frequency-output version of our SBE 43 Dissolved Oxygen Sensor, and carries the same performance specifications. The 52-MP is intended for use in marine or fresh-water environments at depths up to 7000 meters (22,900 feet).

\\
&nbsp; !52OverallPhotoForWeb.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/52brochureMar06B.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SBE-52%20Users%20Manual.pdf]
\\

[SBE52 Configuration Web Page|http://www.seabird.com/sales_info/configuration_details/52ConfigDetails.htm]
\\

[SBE52 Pigtail Assembly|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manufacturer%20Assemblies/SBE52%20Pigtail%20Assembly%20PN%2017031.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/Index.htm]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163828</id>
<property name="destinationPageTitle"><![CDATA[tagname]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163829</id>
<property name="destinationPageTitle"><![CDATA[assumes running as user, OE_HOME=~/projects/oe]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163834</id>
<property name="destinationPageTitle"><![CDATA[//www.angstrom-distribution.org/building-angstrom]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163835</id>
<property name="destinationPageTitle"><![CDATA[//wiki.openembedded.org/wiki/OEandYourDistro]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163832</id>
<property name="destinationPageTitle"><![CDATA[linux loader]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163833</id>
<property name="destinationPageTitle"><![CDATA[linux kernel]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670258</id>
<property name="body"><![CDATA[h1. General Description

The SAMI-CO2 and SAMI-pH are reagent based precision instruments used in oceanographic and freshwater studies of pCO2 and pH. These instruments have been used by researchers around the globe in a variety of studies since 1999. The SAMI-CO2 is a reagent based sensor for measuring partial pressure of carbon dioxide (pCO2) in water over a range of approximately 0-2000 µatm with a precision of ~ 1 µ atm @ 360 µatm.

!sunburst04.jpg|align=right!

\\

h1. Links

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SAMI_CO2_Manual_v1.pdf]\\

[Sunburst Sensors Home Page|http://www.sunburstsensors.com/index.html]\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163838</id>
<property name="destinationPageTitle"><![CDATA[//www.openembedded.org/wiki/Kernel_Building]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670243</id>
<property name="body"><![CDATA[h1. General Description

The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.

The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.

The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.

Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]
\\

[User's Manual]
\\

[Sensor Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]
\\

[Sensor Storage, Mainentance, and Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]
\\

[Sensor Hookups App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]
\\

[Sensor Calibration Equation Error App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]
\\

[Desiccant Usage App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]
\\

[Moored Applications App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163839</id>
<property name="destinationPageTitle"><![CDATA[//www.slimlogic.co.uk/2011/05/openembeddedangstrom-kernel-workflow/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163836</id>
<property name="destinationPageTitle"><![CDATA[//www.openembedded.org/wiki/Getting_started]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163837</id>
<property name="destinationPageTitle"><![CDATA[//www.uv-ac.de/openembedded/openembedded-3.html]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259406</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226609</id>
</element>
</collection>
<property name="version">13</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:34:46.957</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259404</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226607</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:33:12.553</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259403</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226606</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:25:07.813</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163847</id>
<property name="destinationPageTitle"><![CDATA[xFOCE - Embedded Linux - Virtual Machine Installation]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:47:48.210</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.210</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670270</id>
<property name="body"><![CDATA[h1. General Description

The EZSV23 EZ Servo was designed to allow the rapid implementation of Brushless DC motor or Brush DC Motor solutions in products requiring automation. +

The fully intelligent controllers, measuring just 2.25 " x 2.25 ", are require little or no tuning when used with most motors measuring less than 3 " in diameter. (Default PID Values are robust and are stable with most motors). A single 4 wire bus, containing 2 power wires and two communications wires, links up to 16 such BLDC or Brush DC motors in a daisy chain. (See Wiring Diagram). Commands can be issued from any serial terminal program (such as HyperTerminal) or from the EZ Servo/Stepper Windows application.

The Commands are intuitive and simple. For example the command A10000 will move the Servo motor to Absolute position 10000. (This communications protocol is compatible with devices that use the Cavro DT or OEM protocol. ).

The EZ Servo is also capable of stand alone operation with no connection to a PC. It can be set to execute a preset string of commands upon power up (i.e. Only power is required in this mode). The Commands include nested loops and execution halt pending a switch closure, which is useful in stand alone applications.
\\

!EZSV23.gif|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Quick Start Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/EZ_Servo_Start.pdf]
\\

[Software Command Set|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Command_Set_EZServo.pdf]
\\

[EZ Servo Wiring Diagrams|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/ez_servo_wiring.pdf]
\\

[AllMotion Home Page|http://www.allmotion.com/index.htm]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163851</id>
<property name="destinationPageTitle"><![CDATA[//www.ti.com/lit/ds/symlink/am3359.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:47:48.210</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.210</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163850</id>
<property name="destinationPageTitle"><![CDATA[//processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:47:48.210</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.210</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163849</id>
<property name="destinationPageTitle"><![CDATA[//www.ti.com/product/Am3359]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:47:48.210</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.210</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163848</id>
<property name="destinationPageTitle"><![CDATA[//beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:47:48.210</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:47:48.210</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670260</id>
<property name="body"><![CDATA[h1. General Description

The Monitor is Teledyne RD Instruments' most popular direct-reading Acoustic Doppler Current Profiler (ADCP). The unit is typically bottom frame-mounted and hard-wired to shore to provide real-time monitoring of coastal currents. The Monitor's high data accuracy and reliability make it a favorite for deployments in high volume traffic areas such as ports and harbors, where the data is often integrated into a Vessel Traffic Monitoring System. In fact, the Monitor has been selected for most major port programs undertaken in the United States.

The Monitor offers a choice of three frequencies and ranges, to meet a wide array of data requirements. The unit also offers a flexible upgrade path, which includes an external battery pack, pressure sensor, bottom tracking capability for moving boat applications, and directional wave measurement.

!web_monitor1105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/workhorse_monitor_ds_lr%5B1%5D.pdf]
\\

[Setup Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Monitor_Sentinel%20Setup%20Card_Nov07.pdf]
\\

[User's Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Monitor_Sentinel%20Users%20Guide_Nov07.pdf]
\\

[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/WorkHorse%20Technical%20Manual_Nov07.pdf]
\\

[Software Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/WorkHorse%20Commands%20and%20Output%20Data%20Format_Nov07.pdf]
\\

[RDI Instruments Home Page|http://www.rdinstruments.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163859</id>
<property name="destinationPageTitle"><![CDATA[//www.phytec.com/products/som/ARM-XScale/phyCORE-ARM9-LPC3250.html]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163858</id>
<property name="destinationPageTitle"><![CDATA[xFOCE - Embedded Linux - Virtual Machine Installation]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670266</id>
<property name="body"><![CDATA[h1. General Description

This latest addition to our product line is a professional digital still color TV camera that uses a 3.34 megapixel CCD to provide ultrahigh definition (2.048 x 1.536 pixel) still images. "Through the lens" color video output not only allows the operator to accurately frame still images, but it also can be used for video documentation. This camera features a 4 X Zoom lens (38mm to 115mm in 35mm format), the ability to download digital images in USB format without opening the camera, and corrected optics that virtually eliminates geometric and chromatic distortion. The Scorpio is perfect for applications involving underwater documentation, inspection in restricted acces areas, and marine archaeology.
\\

!Scorpio_big.jpg|align=right,width=456,height=303!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/SCORPIO%20PLUS%20and%20STROBE%20DATASHEET.pdf]
\\

[Scorpio Installation Drawing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Scorpio%20Plus%20Installation%20Drawing%20with%20MCBH8M%20Connector.pdf]
\\

[Scorpio User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Scorpio%20Plus%20Manual.pdf]
\\

[Nikon CoolPix 995 User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/CP995man.pdf]
\\

[Scorpio Camera Control Software|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/Scorpio.zip]
\\

[Insite Pacific Home Page|http://www.insitetritech.com/]
\\
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163860</id>
<property name="destinationPageTitle"><![CDATA[//www.phytec.com/pdf/manuals/ARM9/LPC3250/lpc3250.01_user_manual.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259384</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226587</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:14:27.940</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163861</id>
<property name="destinationPageTitle"><![CDATA[//www.phytec.com/pdf/datasheets/ARM9/LPC3250/lpc3220.lpc3230.lpc3240.lpc3250.pdf]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163862</id>
<property name="destinationPageTitle"><![CDATA[//www.lpclinux.com/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259386</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226589</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:45:58.190</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163863</id>
<property name="destinationPageTitle"><![CDATA[//ics.nxp.com/support/software/lpc32xx.bsp.linux/]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 19:02:42.767</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:02:42.767</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259381</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226584</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:20:32.623</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259371</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226574</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 14:43:46.750</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259373</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226576</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:16:53.107</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259400</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226603</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:18:54.807</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259401</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226604</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:21:34.640</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670235</id>
<property name="body"><![CDATA[h1. General Description

{color:#363637}The Vector is an integrated 3D current meter designed for use in the ocean. The core of the Vector is an acoustic Doppler velocimeter, used to achieve accurate and nonintrusive velocity data at rates as high as 64 Hz. The system comes standard with compass, tilt, pressure, and&nbsp;temperature sensors and it can be used both in self-contained and online mode.{color} {color:#363637}In most cases, the Vector is deployed as a selfcontained instrument with internal recorder, or operated from an on-line PC. It can also be operated from any third-party controller using RS 232 or RS 422 communication. For integration with other data acquisition systems the three analog outputs (one for each velocity component or two velocity components and pressure) can be used.{color}\\

{color:#363637}&nbsp;{color} !image_preview.jpg|align=right!

\\
h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Vector%20Datasheet.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Vector%20Users%20Manual.pdf]
\\

[Battery Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Vector%20Batteries%20Note.pdf]
\\

[Nortek Home Page|http://www.nortek-as.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259396</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226599</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:11:57.937</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259398</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226601</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:16:51.230</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259392</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226595</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:57:00.353</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259394</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226597</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 16:01:06.307</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259387</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226590</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:46:56.720</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259390</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226593</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 15:47:11.467</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670188</id>
<property name="body"><![CDATA[h1. General Description

These DC-DC converter modules use advanced power processing, control and packaging technologies to provide the performance, flexibility, reliability and cost effectiveness of a mature power component. High frequency ZCS/ZVS switching provides high power density with low noise and high efficiency.

!Vicor Maxi DC-Dc.JPG|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-maxi-family.pdf]

[Design Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/fas_trak_apps_manual%5B1%5D.pdf]

[Vicor home page|http://www.vicr.com/]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670189</id>
<property name="body"><![CDATA[h1. General Description

These DC-DC converter modules use advanced power processing, control and packaging technologies to provide the
performance, flexibility, reliability and cost effectiveness of a mature power component. High frequency ZCS/ZVS switching provides high power density with low noise and high efficiency.

\\ !Vicor Micro DC-DC.JPG|align=right!

\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-micro-family.pdf]

[Design Guide|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/fas_trak_apps_manual%5B1%5D.pdf]

[Vicor home page|http://www.vicr.com/]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259366</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226569</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 14:39:57.713</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259364</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226567</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 14:32:01.460</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259361</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226564</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-16 14:24:15.190</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163801</id>
<property name="destinationPageTitle"><![CDATA[see note]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163802</id>
<property name="destinationPageTitle"><![CDATA[this didn't work for me; it indicated that autopoint was needed]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670159</id>
<property name="body"><![CDATA[h1. General Description

The HM104 is a compact board design to monitor the overall health of a PC/104 stack. It can simultaneously monitor four internal analog voltage input, five external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
&nbsp;
&nbsp;
&nbsp; !hm104.gif|align=right!
&nbsp;
&nbsp;
\\ \\ \\

h1. Links

[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/hm104_spec%5B1%5D.pdf]

[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hm104_man%5B1%5D.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163803</id>
<property name="destinationPageTitle"><![CDATA[creates listener, listener-async, read_log, send-message]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163804</id>
<property name="destinationPageTitle"><![CDATA[must do each time you run x11]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163805</id>
<property name="destinationPageTitle"><![CDATA[have not yet gotten X forwarding to work to Ubuntu VM.
One post said xhost is not secure, and to use 
- ssh w/ -X option, 
-  to install xbase-clients package on the ubuntu host.
- to edit /etc/ssh/sshd_config), and set the line
X11Forwarding yes

]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163806</id>
<property name="destinationPageTitle"><![CDATA[//lcm.googlecode.com/files/lcm-0.9.0.tar.gz]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163807</id>
<property name="destinationPageTitle"><![CDATA[//bugzilla.yoctoproject.org/show_bug.cgi?id=2347]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:01:22.610</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:01:22.610</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163825</id>
<property name="destinationPageTitle"><![CDATA[deleted from Ubuntu and is obsolete. Successor PyPy is not supported by OpenEmbedded, so just run w/o (Python JIT for speed)]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">6259324</id>
<property name="title"><![CDATA[Disk Recovery after foce3 mishap]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">6226527</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-03 16:14:13.217</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-03 16:14:13.217</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259287</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163824</id>
<property name="destinationPageTitle"><![CDATA[Post-note]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163827</id>
<property name="destinationPageTitle"><![CDATA[?]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19163826</id>
<property name="destinationPageTitle"><![CDATA[//wiki.openembedded.org/wiki/OE_Ubuntu_Script]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 16:03:37.273</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:03:37.273</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040815</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Beaglebone Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073509</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 15:59:38.217</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 16:02:56.210</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604484</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114132]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-11 14:07:15.087</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-11 14:07:15.087</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3604485</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Relay+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-11 14:58:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 14:39:15.040</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040814</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Beaglebone Tools]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073508</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-10 15:59:38.217</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-10 15:59:38.217</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10356098</id>
<property name="title"><![CDATA[Network setup for MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10388824</id>
</element>
</collection>
<property name="version">11</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 14:24:15.190</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-05-12 14:12:23.473</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259359</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10356100</id>
<property name="title"><![CDATA[Setting up Netgear Router to look like MARS]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10388826</id>
</element>
</collection>
<property name="version">16</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-16 15:14:27.940</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-11-25 11:12:17.340</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040825</id>
<property name="title"><![CDATA[xFOCE - Beaglebone Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073519</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 08:24:37.683</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:41:38.157</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10356103</id>
<property name="title"><![CDATA[Problems in September 2, 2009 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10388829</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-09-02 14:39:38.767</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 14:39:38.767</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">10356105</id>
<property name="title"><![CDATA[Problems in September 2, 2009 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">10388831</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-09-02 14:39:38.767</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 15:22:57.553</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040831</id>
<property name="title"><![CDATA[XFOCE - Phytec LPC3250 Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073524</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:56:32.300</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040833</id>
<property name="title"><![CDATA[XFOCE - Phytec LPC3250 Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073526</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 18:47:53.297</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040828</id>
<property name="title"><![CDATA[Evaluating Phytec LPC3250 as Gateway Node Hardware Candidate]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073521</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 17:54:13.537</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040835</id>
<property name="title"><![CDATA[XFOCE - Phytec LPC3250 Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073528</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 18:52:42.463</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040837</id>
<property name="title"><![CDATA[XFOCE - Phytec LPC3250 Evaluation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073530</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-09-11 17:54:13.537</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-09-11 19:00:07.890</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179709</id>
<property name="body"><![CDATA[h1. General Description

The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\

h1. Links

\\
[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/DM6952HR%20spec%20sheet.doc]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/dm6952%20users%20manual.pdf]

\\
[RTD Home Page|http://www.rtd.com/]

\\

h1. Specifications


h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings

Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments

\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | DC Fan | Electronics Housing | 24 | 0.160 | NO | Yes |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5373996</id>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5406759</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-06-12 13:14:43.510</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">6326276</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259322</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-10-09 10:31:23.933</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-10-09 10:31:23.933</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">5373988</id>
<property name="title"><![CDATA[User Documentation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">5406751</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-06-11 11:07:52.247</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-06-11 11:09:41.940</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275678</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">12484683</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">12550219</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2010-05-21 10:24:10.200</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179715</id>
<property name="body"><![CDATA[h1. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\ !hmpci104.gif|align=right!


h1. Links

[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hmpci104_man%5B1%5D.pdf]
\\


\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179718</id>
<property name="body"><![CDATA[h1. General Description

The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

\\
\\
| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations

&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;

\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/he104_plus_dx_spec.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/he104_plus_dx_man.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3638123</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670862</id>
</element>
</collection>
<property name="version">70</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 15:17:58.050</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">11239724</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">11272487</id>
</element>
</collection>
<property name="version">12</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-02-25 16:45:05.063</property>
<property name="lastModifierName"><![CDATA[graybeal]]></property>
<property name="lastModificationDate">2009-05-06 12:41:22.837</property>
<property name="versionComment"><![CDATA[Minor tweaks and link fixes]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371909</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">12484681</id>
<property name="title"><![CDATA[Home]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">12550217</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.937</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:44:04.280</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19040809</id>
<property name="title"><![CDATA[xFOCE - embedded Linux - Virtual SD Card]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073504</id>
</element>
</collection>
<property name="version">19</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:27:30.563</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-17 10:15:53.737</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18579472</id>
<property name="title"><![CDATA[Exportable FOCE]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18645008</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-01-09 17:52:42.107</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18579470</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18645006</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:25:57.073</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515490</id>
<property name="destinationPageTitle"><![CDATA[//134.89.12.162:8080]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515491</id>
<property name="destinationPageTitle"><![CDATA[//134.89.12.162:8080]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515488</id>
<property name="destinationPageTitle"><![CDATA[//oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS]]></property>
<property name="destinationSpaceKey"><![CDATA[https]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515489</id>
<property name="destinationPageTitle"><![CDATA[//www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285142</id>
<property name="body"><![CDATA[The package manager for Debian is 'apt', or 'aptitude'.&nbsp; You install new packages with 'apt-get install <package>'.&nbsp; Alternatively, use 'aptitude', which is a gui-ish front end to apt.

Unfortunately, the Debian etch release, used in the deployed FOCE, is several versions out of date now.&nbsp; The default configuration files for aptitude are configured to point at the current Debian release.&nbsp; Thus 'apt-get' or 'aptitude' fails now.

The solution is to update the configuration files and the database. &nbsp; The configuration file is at

/etc/apt/sources.list

By default, it contains lines that look like:
{code}
 deb http://linux.csua.berkeley.edu/debian/ etch main
 deb-src http://linux.csua.berkeley.edu/debian/ etch main
{code}
&nbsp;You must add references to the debian archive, as follows:
{code}
 deb http://archive.debian.org/debian/ etch main contrib
 deb-src http://archive.debian.org/debian/ etch main contrib
{code}\\

When done, recompile the database with 'apt-get update'.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252384</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10387670</id>
<property name="body"><![CDATA[Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

h2. Check Out

- login as ops
- cd /home/ops/build
- *.* /home/ops/scripts/setCVSROOT <cvs user> [note: source siam-env; note the dot]
- /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
- -mv /home/ops/build/siam2 /home/ops/build/siam2-<siam-tag>\- Now done by minimalCheckout

h2. Make

- *.* /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
- cd /home/ops/build/<siam-tag>
- mkdir classes if it doesn't exist
- make \-s [note: this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]
- make siamjar&nbsp;
- cd /native/foce
- make foceio
- make testSensoray
- cd /home/ops/build/siam2-<siam-tag>
- cvs \-Q co puckxml
- mkdir ports if it doesn't exist
- make focepucks -(note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)-
- cp properties/siamPort.cfg.foce properties/siamPort.cfg

h2. To install:

- exitNode loc
- cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
- mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354905</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515493</id>
<property name="destinationPageTitle"><![CDATA[//134.89.12.162]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">16515492</id>
<property name="destinationPageTitle"><![CDATA[//134.89.12.162]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259368</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2011-03-16 13:33:33.390</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2011-03-16 13:33:33.390</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179613</id>
<property name="body"><![CDATA[h1. General Description

Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]

\\
[ConnectTech Home Page|http://www.connecttech.com/]


\\

h1. Features

* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations

\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments

The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277078</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/recentlyupdated.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:25:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:43:15.013</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277079</id>
<property name="viewCount">28</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114136]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:33:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 15:26:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277074</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listorphanedpages.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:09:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:10:15.027</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179617</id>
<property name="body"><![CDATA[h1. General Description

DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

!dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/dmm32xatdatasheet.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/DMM32XAT%20Manual%201.01.pdf]
\\

[Diamond Systems Home Page|http://www.diamondsystems.com/]
\\

[Linux Driver Version 5.9.2|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]
\\

h1. Features

\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications

*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations

!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


h3. Analog Inputs (8 Differential & 16 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | 0-5V | \+24VDC Voltage | Vicor Converter | Electronics Housing | SE | | | |
| 9 | 0-5V | \+24VDC Current | Vicor Converter | Electronics Housing | SE | | | |
| 10 | 0-5V | \+12VDC Voltage | Vicor Converter | Electronics Housing | SE | | | |
| 11 | 0-5V | \+12VDC Current | Vicor Converter | Electronics Housing | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277073</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/recentlyupdated.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:09:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:09:15.020</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179604</id>
<property name="body"><![CDATA[h1. General Description


The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_CoolRoadRunner-LX800%5B1%5D.pdf]
\\

[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/TME-104P-CRR_LX800-R1V7.pdf]
\\

[Lippert Home Page|http://www.lippert-at.com/index.php?id=1]
\\

[Linux 2.6.11 Drivers|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/LinuxDrivers_CRR-LX800.ZIP]
\\



h1. Features


\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations



\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\

h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM

\\
\\
\\

\\ !LX800 Jumper Loc.JPG|align=left!
\\
\\
&nbsp;
\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277071</id>
<property name="viewCount">19</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:08:15.013</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:54:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277069</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:03:15.013</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:03:15.013</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179609</id>
<property name="body"><![CDATA[h1. General Description


----
&nbsp;&nbsp;

The PRV-1059 is a rugged VLAN-capable 5-port PC/104 Fast Ethernet switch featuring very low power consumption (1.5 watts typical) and highly reliable extended-temperature operation up to \+85°C ( 185°F). Supporting auto-MDI-MDIX network installation, the board is designed for simple plug-and-play operation, enabling up to five embedded computing devices to be networked together using 10BaseT or 100BaseTX Local Area Network (LAN) connections.

Field programmable, port-based VLAN functionality is supported on select models. This powerful feature enables any combination of ports to be connected together in subnets for use in a small secure or non-secure network. Fully IEEE 802.3 and IEEE 802.3u compliant, its five transceiver ports are flexibly designed so that any port can serve as an uplink. The module can either be used as a standalone network switch (no processor board required) or in combination with embedded systems that support a PC/104 (ISA) bus.

The card integrates fully independent media access controllers (MACs), an embedded frame buffer memory, and a high-speed address look-up engine, along with support for auto-crossover, auto-polarity, auto-negotiation, and bridge loop prevention.

Qualified to MIL-STD-810 environmental standards, the compact PRV-1059 switch is ideally suited to spaceconstrained, high reliability aviation, industrial, military, and transportation applications where extreme temperature and high shock/vibration exist. The unit is only 3.550" x 3.775" (90x96 mm) in size. All versions include mounting holes to facilitate simple installation, as well as support for local or remote monitoring of LED activity for data RX/TX and connectivity.

Ethernet connections are made through either onboard RJ-45 jacks or right-angle, locking Molex connectors. The 4-pin Molex headers enable embedded systems to optionally mount RJ-45 jacks in a faceplate, endcap, or enclosure using a Parvus cable set (sold separately), which includes five female Molex to RJ-45 adapters. Power connections can be made through either the PC/104 (ISA) bus or externally through a 2-pin Molex connector. !PRV-1059 Image.JPG|align=right!\\
\\

h1. Features


----
* RJ-45 jack or Molex Ethernet connectors
* LED activity indicators
* Link/activity and speed LED's available on separate connectors
* Low power dissipation
* Store-and-forward switching mode
* 5 Auto-configured ports (straight/twist cable connections)
* Auto-negotiation and speed auto-sensing support
* Ports can work at 10Mbps or 100 Mbps, full duplex or half duplex mode
* Simple networking installation through auto-MDI/MDIX (All ports can act as uplink)
* VLAN capability on select models
* Pause frame-based switch fabric delivers true non-blocking switching
* Back pressure-based flow control of half duplex ports
* Baseline wander correction circuitry
* Highly integrated DSP-based 10/100 switch
* Look-up engine supports as many as 1,024 MAC address entries
* 2-Pin Power Header for External Power Connections (select models only)
* 16-bit PC/104 Bus (select models only)
\\
\\

h1. Specifications&nbsp;


----
* {color:#5691ce}Dimensions:{color} 3.550" x 3.775" (90x96 mm)
* {color:#5691ce}MTBF:{color} Calculated per MIL-HDBK-217F @ 40°C:
** 1,503,217 Hours (Ground Benign, Controlled GB, GC)
** 157,971 Hours (Airborne Inhabit Fighter, AIF)
** 60,164 Hours (Airborne Rotary Winged, ARW)
* {color:#5691ce}100BaseTX / 10BaseT:{color} IEEE 802.3u, IEEE 802.3 Compliant
* {color:#5691ce}Data transfer rate:{color} 10 Mbits/sec or 100 Mbits/sec, Full Duplex or Half Duplex Mode
* {color:#5691ce}Bus:{color} 16-bit PC/104 (ISA), select models only
* {color:#5691ce}Molex Connectors:{color} Ethernet (4-pin right angle) P/N: 22-12-2044 (mating P/N: 10-11-2043)
** LED's (4-pin straight) P/N: 22-11-2042 (mating P/N:10-11-2043)
** Power (2-pin right angle) P/N: 22-12-2024 (matingP/N: 10-11-2023)
* {color:#5691ce}Power Consumption:{color} 1.5W (+5VDC @ 0.3A typical)
* {color:#5691ce}Chipset:{color} Marvell 88E6060
* {color:#5691ce}Operating Temperature:{color} \-40°C to \+85°C (-40°F to \+185°F) per MIL-STD-810F Method 501.4, 502
* {color:#5691ce}Storage Temperature:{color} \-55ºC to \+100ºC (-67°F to \+212°F)
* {color:#5691ce}Shock:{color} Operational acceleration 20Gs, duration 11ms, 3-axis per MIL-STD-810F, Method 516.5 (Jet & Helicopter Test Profiles)
* {color:#5691ce}Vibration:{color} Operational Vibration per MIL-STD-810F, method 514.5 (Jet & Helicopter Test Profiles)
* {color:#5691ce}Weight:{color} 86 grams (0.190 lbs)
* {color:#5691ce}Options:{color} Conformal Coating&nbsp;&nbsp;
\\
\\

h1. FOCE Ethernet Port Assignments

----

|| Port # || Device ||
| 1 | MARS |
| 2 | Lippert LX800 CPU Board |
| 3 | Axis Video Server |
| 4 | Serial-Ethernet Expander |
| 5 | USB-Ethernet Expander |
&nbsp;\\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277066</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Ethernet+Switch]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:00:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:00:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277067</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:01:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:01:15.027</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073259</id>
<property name="body"><![CDATA[h1. Evaluating Beaglebone as Gateway Node Hardware Candidate

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Floating Point | VFP ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040558</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277065</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewinfo.action?pageId=3114128]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:00:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:00:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277064</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-alphaview.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 13:59:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 13:59:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277062</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 13:58:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 13:58:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277061</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 13:57:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:53:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277060</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 13:51:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 13:51:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277059</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 13:16:15.497</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 08:21:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277057</id>
<property name="viewCount">79</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-21 17:12:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 11:47:15.053</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277056</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-21 17:11:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 13:57:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277054</id>
<property name="viewCount">17</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-alphaview.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-21 17:09:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:07:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277052</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-21 17:04:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-21 17:04:15.027</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179591</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevC|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevC.pdf]
\\

[Junction Box B RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

[Motor Housing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Motor%20Housing.pdf]
\\

[Power Board|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Power%20Board%20Rev%20A.pdf]
\\


h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637933</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670682</id>
</element>
</collection>
<property name="version">69</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:29:37.537</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277114</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 12:08:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:08:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277115</id>
<property name="viewCount">8</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 12:12:15.013</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:30:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277116</id>
<property name="viewCount">15</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114123]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 12:27:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 14:58:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277119</id>
<property name="viewCount">80</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 08:03:15.057</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 15:18:15.070</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277120</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action?spacesSelectedTab=new]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 08:05:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-25 08:05:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277121</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewpageattachments.action?pageId=3114325]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 08:06:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-25 08:07:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277124</id>
<property name="viewCount">44</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 09:05:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 14:33:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277125</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-dirview.action?key=FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 09:05:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-25 11:43:15.077</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277126</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 09:06:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-14 15:20:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277127</id>
<property name="viewCount">119</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 11:43:15.097</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 17:05:15.160</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179918</id>
<property name="body"><![CDATA[h2. Interrupt Assignments

Mostly from /proc/interrupts, but it appears to have missed at least one?&nbsp; &nbsp;
{noformat}
  0:     120642          XT-PIC  timer
  1:       1327          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  4:        223          XT-PIC  serial
  6:          3          XT-PIC  floppy
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  acpi
 10:       1443          XT-PIC  eth0
 11:          0          XT-PIC  CS5535 Audio
 14:       1981          XT-PIC  ide0
 15:         24          XT-PIC  ehci_hcd:usb1, ohci_hcd:usb2
NMI:          0
LOC:          0
ERR:          0
MIS:          0

Missing from /proc/interrupts:
  3:                      serial (ttyS1)
  5:                      Assigned to PCI bus, according to BIOS (also 10, 11, 15)
  7:                      Was assigned to parallel port, I turned it off in BIOS
                          DMM-32X-AT A/D board jumpered for IRQ 7, but we don't use it
                          (would need to install Diamond drivers to enable it)
{noformat}

h2. I/O Port Assignments

\\
{noformat}
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-11ff : 0000:00:0f.0
1400-15ff : 0000:00:10.1
1800-18ff : 0000:00:0f.0
1c00-1cff : 0000:00:10.0
2000-201f : 0000:00:0f.0
6000-7fff : 0000:00:0f.0
9c00-9c3f : 0000:00:0f.0
  9c00-9c03 : ACPI PM1a_EVT_BLK
  9c0c-9c0d : ACPI PM2_CNT_BLK
  9c10-9c13 : ACPI PM_TMR
  9c18-9c1f : ACPI GPE0_BLK
  9c28-9c29 : ACPI PM1a_CNT_BLK
9d00-9d7f : 0000:00:0f.0
9e00-9e07 : 0000:00:01.0
  9e00-9e05 : ACPI CPU throttle
ac1c-ac1f : 0000:00:01.0
df00-df7f : 0000:00:0f.3
  df00-df7f : CS5535 Audio
dfc0-dfff : 0000:00:0e.0
  dfc0-dfff : e100
eff0-efff : 0000:00:0f.2
  eff0-eff7 : ide0

Added (not in any kernel driver, hence not above; we do I/O directly to these)

0x300 - 0x30F : Diamond DMM-32X-AT A/D board
0x310 - 0x311 : RTD DM6952HR Relay Board
0x320 - 0x321 : Second RTD DM6952HR Relay Board, if needed

{noformat}

h2. Memory Mapped I/O

Discover these via 'dmesg \| grep tty'
0xefc00000 - 0xefc00fff - Memory mapped I/O for ConnectTech Xtreme/104-Plus Octal UART board

(It uses interrupt 15, apparently sharing with USB?)
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277128</id>
<property name="viewCount">23</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-25 11:44:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:19:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277131</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/recentlyupdated.action?key=FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:14:15.013</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 08:14:15.013</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277130</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FHome]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:13:15.060</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 09:33:15.050</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277133</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home?showChildren=true]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:14:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 08:14:15.037</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277132</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:14:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-23 15:33:15.020</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073327</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.


*Use dd to write SD card*
*\[mac\]*
* Insert SD card in slot or card reader
* Use diskutil as root to find device:
{code}
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mbari1633               499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SuperDuper              500.3 GB   disk1s2
   3:                  Apple_HFS TimeMachine             499.4 GB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 GB     disk2
   1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk2s1
{code}
* Unmount the SD card volume:
{code}
$ sudo diskutil unmountDisk /dev/disk2
Password:
Unmount of all volumes on disk2 was successful
{code}
* Use dd to 
{code}
$ sudo dd if=sdcard-ide2G.img of=/dev/disk2
{code}

*\[linux\]*
The process to do this under Linux is very similar except that it's not required to un-mount the drive before using the 'dd' command and the commands are a little different. For example, you would use "fdisk -l" instead of "diskutil list", your device node would be located at "/dev/sda" instead of "/dev/disk" and the un-mount command is "umount" instead of "diskutil unmountDisk".]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040630</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277135</id>
<property name="viewCount">22</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:15:15.013</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-23 11:00:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277134</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&fromPageId=3114325]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:14:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 08:14:15.037</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277137</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:40:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-31 08:05:15.047</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277136</id>
<property name="viewCount">27</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114389]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:24:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-23 16:24:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277139</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Configuring+Debian+Linux]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:41:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 08:41:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277138</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewinfo.action?pageId=3114389]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 08:41:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-05 11:33:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277140</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/doeditpage.action?pageId=3114389]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 10:02:15.043</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-27 10:13:15.030</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073322</id>
<property name="body"><![CDATA[h6. *ELDK does build*

* uboot
* ../lpc32x0/uboot/u-boot-2009.03/uboot.bin
* kernel (uImage) in
* ../lpc32x0/kernel/linux-2.6.34/arch/arm/boot/

h6. ELDK does not build

* rootfs.jffs2.
* Includes default ramdisk rootfs in arm/images/uRamdisk, ramdisk_image.gz

h6. LTIB builds

* kernel () in ltib/rpm/BUILD/linux-2.6.34/arch/arm/boot/
* rootfs (rootfs.jffs2) in ltib/

h6. Jumper Settings for SD Card Detection

* \[ref PHYTEC LPC3250_HM.pdf manual, sec 16.13\]
* JP6: 2+3 (perm power SD card IF) \[tethys uses 1+2\]
* JP36: CLOSED (Enable SD card detect) \[tethys uses OPEN

h6. Other relevant jumpersL=:

* JP35:CLOSED
* JP37:CLOSED (write protection disable?) \[tethys uses OPEN\]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">4882450</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
<property name="group"><![CDATA[Onsite Distribution List]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-06-03 12:42:07.233</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-06-03 12:42:07.233</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277084</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Data+Acq+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:57:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:57:15.027</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073310</id>
<property name="body"><![CDATA[LTIB is an alternative to ELDK for configuring Linux kernels for Phytec.
LTIB is used to generate the kernel (uImage), u-boot (u-boot.bin) and rootfs (rootfs.tgz) images.


===================
Install LTIB
===================
\- install cvs
&nbsp;&nbsp;&nbsp; &nbsp;sudo apt-get install cvs
&nbsp;&nbsp; &nbsp;sudo apt-get install g+\+
&nbsp;&nbsp; &nbsp;sudo apt-get install tcl8.5
sudo apt-get install zlib1g-dev
&nbsp;rpm
rpm-build
ncurses-dev
m4
bison
perl \-MCPAN \-e 'install HTTP::Request::Common'
sudo cpan
cpan> install LWP::UserAgent
perl \-MCPAN \-e 'install LWP::UserAgent'

\- install LTIB via CVS
$ cvs \-z3 \-d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/ltib co \-P ltib
$ cd ltib
$ ./ltib]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040612</id>
</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">4882449</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITSPACE]]></property>
<property name="group"><![CDATA[Onsite Distribution List]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-06-03 12:42:07.233</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-06-03 12:42:07.233</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4948031</id>
<property name="body"><![CDATA[h1. General Description
For the June dives, a scaled down version of the FOCE experiment will be mounted into a custom build tool sled which will be attached to the ROV Ventana. Electrical connection will be through a newly built MARS simulator which is due to be a permanent fixture on Ventana. This will allow the FOCE hardware to communicate exactly how it would through the actual MARS Science Node.

The June dives will concentrate on engineering tests. This includes power cycling and communication to all instruments, activation and control of the thrusters, power monitoring and temperature logging. 

A separate CO2 injection system will also be deployed. This system will also be mounted on the sled and will allow measurements to be made with pH sensors.
\\

h1. Cruise / Test Plan

\\


h1. Deployment Dates
Monday June 16th is a mobilization day.
Tuesday June 17th and Wednesday June 18th are deployment days.

\\

h1. Personnel
June 17th: Bill Kirkwood, Ed Peltzer, Peter Walz, Bob Herlien, Chad Kecy, and Jim Schofield
June 18th: Bill Kirkwood, Ed Peltzer, Peter Walz, Bob Herlien, Chad Kecy, and Farley Shane
\\

h1. System Description

[Equipment Inventory List|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Deployment%20Documents/FOCE%20Equipment%20Checklist%20June%202008%20RevA.xls]

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915268</id>
</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">4882451</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[COMMENT]]></property>
<property name="group"><![CDATA[Onsite Distribution List]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-06-03 12:42:07.233</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-06-03 12:42:07.233</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277083</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114136</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 14:55:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 14:55:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277088</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/recentlyupdated.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 16:04:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-22 16:04:15.030</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073314</id>
<property name="body"><![CDATA[This is useful for transferring binary files using minicom, for example when installing boot loaders.


===================
Set up raw binary transfers for minicom
===================
\[Note, you need to disable the text output - I added a \-q (quiet) option - see alternative version below\]

{quote}
Minicom is the defacto standard serial communication program for Linux, modeled after the old DOS program Telix.&nbsp; While Minicom isn't as advanced as Telix, it does offer quite a bit of functionality that satisfies most common needs. &nbsp;Unfortunately, it doesn't include a binary upload option.

While not commonly used, once in a while, you just need it.&nbsp; Fortunately, Minicom does allow you to define your own file transfer utilities.&nbsp; So here's a simple little script you can use that will give you a "binary upload" option in Minicom.&nbsp; To make things a little prettier, I used a little utility called 'pv' so that you can get a progress bar while it transfers your file.
If you don't already have it, you should be able to find it easily within your Linux distribution:
On RPM-based systems, just type:
sudo yum install pv
On Debian-based systems, type:
sudo apt-get install pv
Now create this script, and place it in your \~/bin/ directory as (for example) bin-xfr.'

{quote}
{code}
#!/bin/sh
INFILE=/dev/null
OUTFILE=/dev/null
 
while [ $# -gt 0 ]; do
 case "$1" in
 -i)
 shift
 INFILE="$1"
 ;;
 -o)
 shift
 OUTFILE="$1"
 ;;
 -h|--help)
 echo "$0 -i infile -o outfile"
 ;;
 *)
 INFILE="$1"
 esac
 shift
done
cat << EOF
binary-xfer utility for minicom
Sending file ${INFILE} to ${OUTFILE}
EOF
 
/usr/bin/pv --force -i 0.25 -B 128  ${INFILE}  2>&1 > ${OUTFILE}
# Use the line below if you don't have pv!
 
# /bin/cat ${INFILE} > ${OUTFILE}
cat << EOF
 
File transfer complete
EOF
sleep 1
{code}

Now go over to minicom and go to the configuration menu (via ESC-O), then "File transfer protocols". You can add a section there called "binary", point it at your file, and specify:
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Name: Binary
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Program: /home/MYUSERNAME/bin/bin-xfer \-o %l
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Name: Y
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;U/D: &nbsp;U
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;FullScr: Y
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;IO-Red: N
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Multi:N

{code}
Then leave the menu and save your options.  Next time you send a file (via ESC-S), you should see "Binary" listed as an option.
[my alternative version]
#!/bin/sh
INFILE=/dev/null
OUTFILE=/dev/null
VERBOSE="TRUE"
 
while [ $# -gt 0 ]; do
 case "$1" in
 -i)
 shift
 INFILE="$1"
 ;;
 -o)
 shift
 OUTFILE="$1"
 ;;
 -q)
 VERBOSE="FALSE"
 ;;
 -h|--help)
 echo "$0 [-q] -i infile -o outfile"
 ;;
 *)
 INFILE="$1"
 esac
 shift
done

if [ ${VERBOSE} == "TRUE" ]
then
 cat << EOF
 binary-xfer utility for minicom
 Sending file ${INFILE} to ${OUTFILE}
EOF
fi
 
#/usr/bin/pv --force -i 0.25 -B 128  ${INFILE}  2>&1 > ${OUTFILE}
# Use the line below if you don't have pv!
 
 /bin/cat ${INFILE} > ${OUTFILE}

#cat << EOF
 
if [ ${VERBOSE} == "TRUE" ]
then
 File transfer complete
 EOF
fi

sleep 1

{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040617</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277089</id>
<property name="viewCount">34</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114132]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 16:10:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-28 13:04:15.037</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">4882448</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[EDITBLOG]]></property>
<property name="group"><![CDATA[Onsite Distribution List]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-06-03 12:42:07.233</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-06-03 12:42:07.233</property>
</object>
<object class="SpacePermission" package="com.atlassian.confluence.security">
<id name="id">4882447</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="type"><![CDATA[VIEWSPACE]]></property>
<property name="group"><![CDATA[Onsite Distribution List]]></property>
<property name="userName"/><property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-06-03 12:41:56.420</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-06-03 12:41:56.420</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277090</id>
<property name="viewCount">41</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-dirview.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 16:48:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-25 08:57:15.017</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073306</id>
<property name="body"><![CDATA[Phytex LPC3250 uses u-boot with its own stage-1 bootloader.
Here's how to build u-boot image

Build U-boot
===================
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Get the u-boot-2009.03.tar.bz2 source code from [ftp://ftp.denx.de/pub/u-boot/u-boot-2009.03.tar.bz2] site.
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Untar the u-boot the sources.
{code}
$ cd ../uboot
$ tar -xjf ../downloads/u-boot-2009.03.tar.bz2
{code}
&nbsp; •&nbsp;&nbsp; &nbsp;Build u-boot\\
{code}
$ cd projects/u-boot/u-boot-2009.03
$ make phy3250_config (or use ea3250_config for Embedded Artists boards, or fdi3250_config for Future Designs boards)
Configuring for FIXME board...
$ make
{code}
•&nbsp;&nbsp;&nbsp; Get the latest u-boot-2009.03 patch from the (lpclinux.com) downloads tab and place it in the patches directory. Note the u-boot patch filename may be different than shown here.
•&nbsp;&nbsp;&nbsp; Untar the patch and apply the LPC32x0 uboot patch to the source code.
{code}
$ cd ../downloads
$ tar xf u-boot-lpc313x-2009.03.patch.tar.bz2
$ cd ../u-boot/u-boot-2009.03
$ patch -p1 < ../../downloads/u-boot-lpc32x0-2009.03.patch
{code}
•&nbsp;&nbsp;&nbsp; Prior to building u-boot, add the ELDK tool binaries to your path. From the bash shell:
{code}
$ cd ../../../
$ source eldk42/eldk_init arm
{code}
•&nbsp;&nbsp; &nbsp;Build u-boot\\
{code}
$ cd projects/u-boot/u-boot-2009.03
$ make phy3250_config (or use ea3250_config for Embedded Artists boards, or fdi3250_config for Future Designs boards)
Configuring for FIXME board...
$ make
{code}
•&nbsp;&nbsp; You can also build u-boot using the following command without modifying the environment.
{code}
$ make ARCH=arm CROSS_COMPILE=<Toolchain path>/arm-linux-gnu distclean
$ make phy3250_config
$ make ARCH=arm CROSS_COMPILE=<Toolchain pat>/arm-linux-gnu-
{code}
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Once the build completes, the u-boot binary image for deployment can be found at
{code}
uboot/u-boot-2009.03/u-boot.bin
{code}
========
A working u-boot config
\[will need to change IP addresses, etc. - it is possible to use DHCP\]
========

To enter U-Boot, hit a key during the u-boot loader sequence.

Useful commands:
* printenv
* setenv
\\

{code}
bootdelay=3
baudrate=115200
rootpath=/home/user/ltib/rootfs
loadaddr=0x80100000
nfsboot=setenv bootargs console=ttyS0,115200n8 root=/dev/nfs3 rw nfsroot=${serverip}:${rootpath} ip=${ipad
dr} ethaddr=${ethaddr}
ramdiskboot=setenv bootargs console=ttyS0,115200n8 root=/dev/ram0 rw ip=${ipaddr} ethaddr=${ethaddr}
tftpstatickernel=tftpboot ${loadaddr} ${serverip}:${bootfile}
tftpdhcpkernel=dhcp
mtdkernel=nboot.jffs2 ${loadaddr} 0 0x00204000
mtdkernelburn=nand erase 0x00204000 0x00400000;nand write.jffs2 ${loadaddr} 0x00204000 0x00400000
rootfile=rootfs.jffs2
rootloadaddr=0x82000000
tftpstaticloadroot=tftpboot ${rootloadaddr} ${serverip}:${rootfile}
tftpdhcploadroot=dhcp ${rootloadaddr} ${serverip}:${rootfile}
ramdiskload=nand read.jffs2 ${rootloadaddr} 0x00604000 ${rootloadsize}
bootargs=console=ttyS0,115200n8 root=/dev/nfs3 rw nfsroot=192.168.1.41:/home/user/ltib/rootfs ip=192.168.1
.101 ethaddr=00:50:C2:A5:BB:A8
autoload=no
bootfile=uImage
bootcmd=run mtdboot; run mtdkernel; bootm $(loadaddr)
mtdboot=setenv bootargs console=ttyS0,115200n8 root=/dev/mtdblock4 rw rootfstype=jffs2 ip=134.89.11.120 in
it=/sbin/init ethaddr=00:50:C2:A5:BB:A8
mtdrootburn=nand erase 0x00604000 0x039FC000; nand write.jffs2 ${rootloadaddr} 0x00604000 ${rootloadsize}
filesize=640000
fileaddr=82000000
gatewayip=134.89.10.1
netmask=255.255.254.0
ipaddr=134.89.11.120
serverip=134.89.11.121
rootloadsize=0x640000
stdin=serial
stdout=serial
stderr=serial
ethaddr=00:50:C2:A5:BB:A8
{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277097</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewinfo.action?pageId=3114134]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:12:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:13:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277094</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-22 16:55:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:17:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252663</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285408</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:22:34.650</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252664</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285409</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:23:18.150</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277099</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:14:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:14:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277098</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-dirview.action?key=~chadillac&openId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:13:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:13:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277105</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114238]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:21:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 15:59:15.037</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252659</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285404</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:03:16.843</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252660</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285405</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:21:05.477</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277103</id>
<property name="viewCount">13</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114231]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:19:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 09:54:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252661</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285406</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 16:21:58.987</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277102</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:18:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:18:15.017</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073296</id>
<property name="body"><![CDATA[ELDK is an alternative to ELDK for configuring Linux kernels for Phytec.
ELDK is used to generate the kernel (uImage), though you have to generate
u-boot (u-boot.bin) and rootfs (rootfs.tgz) images using other tools (e.g. LTIB, which is older, but simple and generates everything you need).

===================
Install ELDK
===================
\- create directory structure:
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/eldk42
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/uboot
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/kernel
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/temp_dir
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/downloads

\- follow instructions here
&nbsp;&nbsp; &nbsp;[http://www.lpclinux.com/LPC32xx/LPC32x0GettingstartedELDK]

\- use Firefox or other browser in Ubuntu to download ELDK iso image

\- move ELDK iso to projects
\- mount the iso image
$ cd projects/lpc32x0
$ mkdir temp_dir
$ sudo mount \-o loop downloads/arm-2008-11-24.iso temp_dir

\- run install script ()
\- run (as root) ELDK_FIXOWNER
&nbsp;&nbsp; &nbsp;\- (see [ftp://ftp.denx.de/pub/eldk/4.2/arm-linux-x86/distribution/README.html#Section_1.6].)
&nbsp;&nbsp; &nbsp;\- user@ubuntu:~/projects/eldk42$ sudo ../lpc32x0/temp_dir/ELDK_FIXOWNER \-a arm
&nbsp;&nbsp; &nbsp;\- takes a couple of minutes

===================]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277109</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:22:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:22:15.030</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252657</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285402</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 15:59:51.007</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277106</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=~chadillac&fromPageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:21:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 11:21:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277113</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/~chadillac/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 12:07:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-24 09:11:15.053</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277112</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-dirview.action?key=~chadillac]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 12:06:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:06:15.017</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252652</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285399</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 15:58:37.633</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073290</id>
<property name="body"><![CDATA[Use a Linux virtual machine to host cross development tools for embedded linux (ELDK, LTIB, Open Embedded/Bitbake, etc.)
Also, create virtual disks for generating bootable SD card or USB memory devices.
* Download Ubuntu (12.04 LTS) desktop iso image
** \[ Ubuntu 12.04 LTS iso image download\|http://www.ubuntu.com/download/desktop/thank-you?distro=desktop\]
** \~701 MB

* Burn to CD (use DiskUtility)
** insert blank CD-R
** drag iso to lower left pane
** right click and select burn to disk (or choose Burn form menu bar)
** enable verify contents
** click burn

* Install virtual machine guest
** start VMWare
** File>New...
** continue w/o disc
** create custom virtual machine
** Insert CD
** Use operating system installation disc or image
** choose CD drive
** Choose operating system (should show Linux, Ubuntu)
** Select "Use Easy Install"
** enter account name and password
** Select "Make home folder accessible to virtual machine"
** Select read/write permissions
** Download VMWare tools for Linux guest if prompted
** Select finish or customize settings
** Default 1 GB RAM, 20 GB HDD
** shows Ubuntu VMWare guest window; select Play symbol icon
** Automatically installs Ubuntu from CD...(Control-Command to release mouse)
** Reboots to desktop login screen
** Allow update manager to update
** /mnt/hgfs mounts shared Mac User home directory

* Packages
** autoconf
** libtool (for autoreconf)]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">18252653</id>
<property name="title"><![CDATA[Export Engineering]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">18285400</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2011-12-09 15:58:37.633</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2011-12-09 15:59:13.893</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277111</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114128]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114128</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:58:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-23 12:06:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277110</id>
<property name="viewCount">13</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114242]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-23 11:35:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-18 16:12:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277190</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/login.action?os_destination=%2Fdisplay%2FFOCE%2FFOCE%2BSerial%2BExpander]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114132</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-04 14:58:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-23 09:09:15.040</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277189</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Serial+Expander]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-04 14:57:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-28 13:04:15.027</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637889</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670640</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:32:18.400</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637888</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670639</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:24:42.383</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637886</id>
<property name="title"><![CDATA[SBE18 pH Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670637</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:30.627</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:20:08.087</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637885</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670636</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:24:29.530</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637884</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670635</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:24:08.253</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637897</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670648</id>
</element>
</collection>
<property name="version">10</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:41:16.987</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637895</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670646</id>
</element>
</collection>
<property name="version">9</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:37:16.337</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637894</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670645</id>
</element>
</collection>
<property name="version">8</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:35:55.000</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637893</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670644</id>
</element>
</collection>
<property name="version">7</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:33:54.447</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637892</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670643</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:33:15.187</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637891</id>
<property name="title"><![CDATA[Axis 241 Video Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670642</id>
</element>
</collection>
<property name="version">5</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:24:08.253</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:32:30.837</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637903</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670654</id>
</element>
</collection>
<property name="version">66</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 10:16:33.897</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277153</id>
<property name="viewCount">6</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Relay+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 08:25:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 09:55:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277150</id>
<property name="viewCount">4</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114242</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 13:51:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-03-31 09:12:15.057</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637906</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670656</id>
</element>
</collection>
<property name="version">67</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:28:37.550</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277149</id>
<property name="viewCount">36</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-03-27 12:40:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 17:05:15.153</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637911</id>
<property name="title"><![CDATA[Netgear Ethernet Switch]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670661</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:27:52.313</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:27:52.313</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277160</id>
<property name="viewCount">7</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/CPU+Board+Resource+Assignments]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:43:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-29 14:29:15.037</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277161</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/pages/editpage.action?pageId=3114446]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:48:15.037</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 16:54:15.053</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277158</id>
<property name="viewCount">20</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:43:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-22 14:19:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277159</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/createpage.action?spaceKey=FOCE&fromPageId=3114325]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:43:15.030</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 09:43:15.030</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277156</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/pages/viewinfo.action?pageId=3114109]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:33:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 08:29:15.050</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637907</id>
<property name="title"><![CDATA[AnywhereUSB Server Datasheet]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670657</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:29:02.983</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:29:02.983</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637908</id>
<property name="title"><![CDATA[FOCE Electronics]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670658</id>
</element>
</collection>
<property name="version">68</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-03-21 17:04:00.783</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:29:13.257</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277157</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:33:15.050</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 17:05:15.170</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277154</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/pages/listpages-dirview.action?key=FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 08:34:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 08:34:15.033</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277155</id>
<property name="viewCount">11</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:33:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-30 08:25:15.023</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637910</id>
<property name="title"><![CDATA[AnywhereUSB Server]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670660</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:29:02.983</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:29:13.263</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277169</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor?focusedCommentId=3114452]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:58:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 09:58:15.023</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277168</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Data+Acq+Board]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:57:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 09:19:15.040</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637919</id>
<property name="title"><![CDATA[FOCE 24Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670669</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:42.230</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:47:42.230</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277167</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:56:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 13:32:15.050</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277166</id>
<property name="viewCount">18</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:56:15.017</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-02 15:30:15.097</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277165</id>
<property name="viewCount">14</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114123</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:55:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-31 16:41:15.017</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277164</id>
<property name="viewCount">11</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Electronics]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:54:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-05-28 12:55:15.037</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277163</id>
<property name="viewCount">3</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114446</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:53:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 11:31:15.070</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277162</id>
<property name="viewCount">5</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114231</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:52:15.020</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-02 08:39:15.060</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277177</id>
<property name="viewCount">10</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Serial+Expander]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 13:33:15.023</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-22 17:07:15.020</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277176</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor?showComments=true]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 13:32:15.027</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 13:32:15.027</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277173</id>
<property name="viewCount">2</property>
<property name="url"><![CDATA[http://oceana:8081/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 10:46:15.050</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 10:46:15.050</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637924</id>
<property name="title"><![CDATA[FOCE 12Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670674</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:51.197</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:59:56.053</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277172</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor?showComments=true&editComment=true&focusedCommentId=3114452]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 10:00:15.040</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 10:00:15.040</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637923</id>
<property name="title"><![CDATA[FOCE 12Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670673</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:51.197</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:47:51.197</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277171</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor?]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 10:00:15.033</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 10:00:15.033</property>
</object>
<object class="Labelling" package="com.atlassian.confluence.labels">
<id name="id">12025858</id>
<property name="label" class="Label" package="com.atlassian.confluence.labels"><id name="id">3407887</id>
</property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="spaceKey"><![CDATA[FOCE]]></property>
<property name="user"><![CDATA[bobh]]></property>
<property name="creationDate">2010-04-28 08:59:20.267</property>
<property name="lastModificationDate">2010-04-28 08:59:20.267</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">3277170</id>
<property name="viewCount">1</property>
<property name="url"><![CDATA[http://oceana:8081/display/FOCE/FOCE+Health+Monitor?showComments=true&showCommentArea=true]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114238</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-04-01 09:58:15.047</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-04-01 09:58:15.047</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637925</id>
<property name="title"><![CDATA[FOCE 24Vdc Power]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670675</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:47:42.230</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:57:55.010</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161410</id>
<property name="destinationPageTitle"><![CDATA[//ftp.denx.de/pub/u-boot/u-boot-2009.03.tar.bz2]]></property>
<property name="destinationSpaceKey"><![CDATA[ftp]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:14:45.007</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:14:45.007</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161411</id>
<property name="destinationPageTitle"><![CDATA[will need to change IP addresses, etc. - it is possible to use DHCP\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040608</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:14:45.010</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:14:45.010</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4915265</id>
<property name="title"><![CDATA[Sami pC02 Sensor]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4948028</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:24:39.360</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:24:39.360</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041221</id>
<property name="title"><![CDATA[xFOCE - Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073911</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-14 18:53:51.047</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161405</id>
<property name="destinationPageTitle"><![CDATA[//www.lpclinux.com/LPC32xx/LPC32x0GettingstartedELDK]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:48:36.367</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:48:36.367</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041220</id>
<property name="title"><![CDATA[xFOCE - Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073910</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-14 18:51:05.697</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161406</id>
<property name="destinationPageTitle"><![CDATA[//ftp.denx.de/pub/eldk/4.2/arm-linux-x86/distribution/README.html]]></property>
<property name="destinationSpaceKey"><![CDATA[ftp]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040598</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:48:36.367</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:48:36.367</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161407</id>
<property name="destinationPageTitle"><![CDATA[Note, you need to disable the text output - I added a \-q (quiet) option - see alternative version below\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040617</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 16:57:11.597</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:57:11.597</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10459153</id>
<property name="destinationPageTitle"><![CDATA[//foce/codebase]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-09-02 15:34:00.350</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 15:34:00.350</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4915270</id>
<property name="title"><![CDATA[June 2008 Deployment]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4948033</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-06-09 14:42:02.883</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-09 14:42:02.883</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915268</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041218</id>
<property name="title"><![CDATA[xFOCE - Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073908</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-14 18:50:47.840</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041217</id>
<property name="title"><![CDATA[xFOCE - Language Selection Matrix]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073907</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-14 18:40:38.063</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-14 18:40:38.063</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041215</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">10459154</id>
<property name="destinationPageTitle"><![CDATA[//foce.mars.mbari.org/codebase]]></property>
<property name="destinationSpaceKey"><![CDATA[http]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356102</id>
</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2009-09-02 15:34:00.350</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2009-09-02 15:34:00.350</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735599</id>
<property name="fileName"><![CDATA[HPP809A001.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:45:23.950</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:46:38.597</property>
<property name="fileSize">1270</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735598</id>
<property name="fileName"><![CDATA[HTM2500.pdf]]></property>
<property name="contentType"><![CDATA[application/pdf]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637915</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:45:14.390</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:46:38.600</property>
<property name="fileSize">547971</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4915272</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4948035</id>
</element>
</collection>
<property name="version">23</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-05-23 16:24:11.733</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735601</id>
<property name="fileName"><![CDATA[Vicor Micro DC-DC.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637433</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:58:56.640</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:58:56.640</property>
<property name="fileSize">22214</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735600</id>
<property name="fileName"><![CDATA[Vicor Maxi DC-Dc.JPG]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637431</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:56:45.420</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:56:45.420</property>
<property name="fileSize">50447</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735594</id>
<property name="fileName"><![CDATA[Prosafe Switch.tif]]></property>
<property name="contentType"><![CDATA[image/tiff]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:23:55.650</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:27:52.370</property>
<property name="fileSize">124898</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735595</id>
<property name="fileName"><![CDATA[NetGear_ProSafe_5_Port_Gigabit_Desktop_Switch_GS105.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637901</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:27:00.270</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:27:52.367</property>
<property name="fileSize">14575</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735596</id>
<property name="fileName"><![CDATA[prd_usb_anywhereusb_lg.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637905</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:32:54.480</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:32:54.480</property>
<property name="fileSize">15742</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735597</id>
<property name="fileName"><![CDATA[prd_ds_portservertsmei_lg.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637913</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 14:40:37.507</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 14:41:34.207</property>
<property name="fileSize">17113</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161421</id>
<property name="destinationPageTitle"><![CDATA[tethys uses OPEN\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:20:07.890</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:20:07.890</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161420</id>
<property name="destinationPageTitle"><![CDATA[tethys uses 1+2\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:20:07.890</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:20:07.890</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735592</id>
<property name="fileName"><![CDATA[241s_front.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:23:44.473</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:24:08.363</property>
<property name="fileSize">8186</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735593</id>
<property name="fileName"><![CDATA[241s_back.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637883</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-07 13:23:58.107</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-07 13:24:08.357</property>
<property name="fileSize">8296</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179799</id>
<property name="body"><![CDATA[Welcome to the FOCE Confluence Site.  Here are some pages you might be interested in:
# [Building New SIAM While Service is Running]
# [Cloning FOCE Hard Disk with SIAM]
# [Configuring Debian Linux for FOCE PC-104 Stack]
# [CPU Board Resource Assignments]
# [Disk Recovery after foce3 mishap]
# [FOCE Architecture Diagram]
# [FOCE Electronics]
# [Installing SIAM and FOCE on FOCE Stack]
# [June 2008 Deployment]
# [Network setup for MARS]
# [Notes on EZServo]
# [Problems in September 2, 2009 Deployment]
# [Running FOCE in Test Tank]
# [Setting up Netgear Router to look like MARS]
# [User Documentation]
# [FOCE Control System Architecture|https://alfresco.mbari.org/alfresco/d/d/workspace/SpacesStore/cc781b0a-1ce0-11e0-a2b3-8b36dd406ed6/FOCE-ControlSystem-v0-klh.ppt|Control System Interface Design]
# [FOCE Control Modes|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/SystemsArchitectures/FOCE-ControlSystem-modes-v1.0]

Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
</object>
<object class="OutgoingLink" package="com.atlassian.confluence.links">
<id name="id">19161419</id>
<property name="destinationPageTitle"><![CDATA[ref PHYTEC LPC3250_HM.pdf manual, sec 16.13\]]></property>
<property name="destinationSpaceKey"><![CDATA[FOCE]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040625</id>
</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 17:20:07.890</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 17:20:07.890</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285398</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Web Site Concepts*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Portal Engineering Content

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. Portal Resource Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Well planned underlying file structure

Registration for content access

Maintain user profile
* name
* project/institution affiliation
* have affiliation appear on rollover in discussion list

Site use statistics (registration, downloads, traffic)

Publication links

Moderated content submission, discussions

NOT revision control (source respository)

Content Management may be needed (for search (in files), file upload, etc.)

h2.


h2. Content Priorities

# registration
# download/upload \[publications, white papers, review\]
# search
# discussion forum&nbsp;
# use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252651</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735580</id>
<property name="fileName"><![CDATA[EZSV23.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637515</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:58:03.463</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:58:11.337</property>
<property name="fileSize">36398</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735579</id>
<property name="fileName"><![CDATA[Scorpio_big.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637511</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:50:31.350</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:55:17.810</property>
<property name="fileSize">46683</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735578</id>
<property name="fileName"><![CDATA[web_monitor1105.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637505</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:44:40.220</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:44:40.220</property>
<property name="fileSize">33445</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735577</id>
<property name="fileName"><![CDATA[sunburst04.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637503</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:23:24.220</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:24:39.387</property>
<property name="fileSize">52709</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735576</id>
<property name="fileName"><![CDATA[52OverallPhotoForWeb.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:16:33.653</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:19:34.623</property>
<property name="fileSize">20329</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735575</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735575</id>
<property name="fileName"><![CDATA[52OverallPhotoForWeb.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637497</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:16:33.653</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:19:34.623</property>
<property name="fileSize">20329</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">2</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735574</id>
<property name="fileName"><![CDATA[18photo.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:22.010</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:03:09.850</property>
<property name="fileSize">4126</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">2</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735572</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735573</id>
<property name="fileName"><![CDATA[18photo.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:22.010</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:00:30.733</property>
<property name="fileSize">4126</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
<property name="originalVersion" class="Attachment" package="com.atlassian.confluence.pages"><id name="id">3735572</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735572</id>
<property name="fileName"><![CDATA[18photo.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637488</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 09:00:22.010</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 09:03:38.353</property>
<property name="fileSize">4126</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">3</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735571</id>
<property name="fileName"><![CDATA[image_preview.jpg]]></property>
<property name="contentType"><![CDATA[image/pjpeg]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637480</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-22 08:52:08.667</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-22 08:52:21.140</property>
<property name="fileSize">19363</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735568</id>
<property name="fileName"><![CDATA[FOCE_MARS_May2008.pdf]]></property>
<property name="contentType"><![CDATA[application/pdf]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:31:21.713</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:31:21.713</property>
<property name="fileSize">19259</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735567</id>
<property name="fileName"><![CDATA[hm104.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637401</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-04-18 16:04:05.180</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-04-18 16:04:05.180</property>
<property name="fileSize">27563</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="SpaceDescription" package="com.atlassian.confluence.spaces">
<id name="id">3114324</id>
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">3145737</id>
</property>
<property name="title"/><collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3179798</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[kgomes]]></property>
<property name="creationDate">2008-03-24 11:31:02.913</property>
<property name="lastModifierName"><![CDATA[kgomes]]></property>
<property name="lastModificationDate">2008-03-24 11:31:02.913</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">4915281</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">4948044</id>
</element>
</collection>
<property name="version">24</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-06-09 16:24:01.030</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">3637856</id>
<property name="title"><![CDATA[Configuring Debian Linux for FOCE PC-104 Stack]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">3670605</id>
</element>
</collection>
<property name="version">20</property>
<property name="creatorName"><![CDATA[bobh]]></property>
<property name="creationDate">2008-03-27 08:13:59.440</property>
<property name="lastModifierName"><![CDATA[bobh]]></property>
<property name="lastModificationDate">2008-03-29 17:00:57.407</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849683</id>
<property name="viewCount">10</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/dashboard.action]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114325</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 13:12:15.053</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 11:09:15.073</property>
</object>
<object class="ReferralLink" package="com.atlassian.confluence.links">
<id name="id">4849682</id>
<property name="viewCount">18</property>
<property name="url"><![CDATA[https://oceana.mbari.org/confluence/display/FOCE/Home]]></property>
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114109</id>
</property>
<property name="creatorName"/><property name="creationDate">2008-06-03 13:12:15.040</property>
<property name="lastModifierName"/><property name="lastModificationDate">2008-06-06 11:23:15.020</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041142</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Virtual Machine Installation]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073833</id>
</element>
</collection>
<property name="version">6</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-08-16 15:59:18.553</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-08-16 16:41:38.173</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040591</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041139</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Cross-compile ARM on Ubuntu]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073830</id>
</element>
</collection>
<property name="version">3</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 16:36:06.830</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 16:56:49.617</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041140</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Cross-compile ARM on Ubuntu]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073831</id>
</element>
</collection>
<property name="version">4</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 16:36:06.830</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 17:28:22.450</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073507</id>
<property name="body"><![CDATA[LCM on beaglebone

======
build on target
======

wget https://lcm.googlecode.com/files/lcm-0.9.0.tar.gz

./configure
libtoolize --copy --force [see note]
make
make install

installs 
/usr/local/bin/lcm-gen
lcm-gen  lcm-logger  lcm-logplayer  lcm-logplayer-gui  lcm-spy

/usr/local/lib/
liblcm.la        liblcm.so        liblcm.so.1      liblcm.so.1.2.0

==========
Note: about running libtoolize

https://bugzilla.yoctoproject.org/show_bug.cgi?id=2347

Something is wrong with the libtool on the target.  The "=" syntax is correct, the target libtool for some reason is not evaluating it.  

Two possibilities come to mind.  The first is you are compiling something on the target that included libtool preinstalled.  If that is the case, you need to run libtoolize --copy --force to ensure that the correct version of libtool is used.
...
Running autoreconf --force --install (which runs 'libtoolize --copy --force' among other things) fixes the issue.
[this didn't work for me; it indicated that autopoint was needed]
==========
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.

============
============

cd tmp/lcm-0.9.0/examples/types
lcm-gen -c example_t.lcm
mv exlcm_example_t.* .../c

cd tmp/lcm-0.9.0/examples/c
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
make
[creates listener, listener-async, read_log, send-message]
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

./listener-async &
./send-message

============
forwarding x11 display from beaglbone ot mac (e.g. for lcm-spy)
============
on mac:
run x11 app
xhost +<beagleboneHost> [must do each time you run x11]
ssh user@beagleboneHost

on beaglebone:
export DISPLAY=macHost:0.0
lcm-spy

[have not yet gotten X forwarding to work to Ubuntu VM.
One post said xhost is not secure, and to use 
- ssh w/ -X option, 
-  to install xbase-clients package on the ubuntu host.
- to edit /etc/ssh/sshd_config), and set the line
X11Forwarding yes

 this didn't work for me.
]
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040813</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073520</id>
<property name="body"><![CDATA[h1. Evaluating Phytec LPC3250 as Gateway Node Hardware Candidate

{panel}
h3. LPC3250 Specs/Features

|| Processor | NXP LPC3250 ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 208 MHz ||
|| Memory On-chip | 32 KB L1, 256 KB SRAM ||
||DRAM | 16/32/64/128 MB LPSDR ||
||NAND | 16/32/64/128 MB ||
||NOR | 1/2/4/8 MB ||
|| FLASH |  ||
|| EEPROM | 32K ||
|| Floating Point | VFP ||
|| Input Voltage | 3.15 V ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 58 x 70 mm ||
|| weight | ? ||
|| Debug Support | JTAG+? ||
|| Expansion Connectors | ? ||
|| Micro SD Card/SDIO/MMC | 2 ||
|| USB | Host //
OTG 1 FS ||
|| UART | 7 ||
|| RS232 | 2 ||
|| Ethernet | 10/100 ||
|| SPI/SSP | 4 ||
|| I2C | 2 ||
|| I2S | 2 ||
|| CAN | N ||
|| Digital IO | ||
|| ADC | 3x10 bit ||
|| DAC | ? ||
|| PWM | Y ||
|| Timers | ? ||
|| Watchdog | ? ||
|| RTC | N ||
|| vendor | Phytec ||
|| form factor | 58 x 70 mm ||
|| cost | USD $500 ||
|| features | ? ||
|| Build Environment | ELDK, LTIB ||
|| C, C+\+ | Y ||
|| Java | oracle SE embedded+? ||
|| Language support | C, C++, Java + ? ||
|| Peripheral libraries | ? ||
|| OS support | LPC Linux ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	| phytec, forum?, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box

{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* ELDK, LTIB
* tftp, S1 boot loader, u-boot

{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources
LPC3250 product page
[http://www.phytec.com/products/som/ARM-XScale/phyCORE-ARM9-LPC3250.html]
LPC3250 user manual
[http://www.phytec.com/pdf/manuals/ARM9/LPC3250/lpc3250.01_user_manual.pdf]
LPC3250 data sheet
[http://www.phytec.com/pdf/datasheets/ARM9/LPC3250/lpc3220.lpc3230.lpc3240.lpc3250.pdf]
LPC Linux Site
[http://www.lpclinux.com/]
NXP BSP page
[http://ics.nxp.com/support/software/lpc32xx.bsp.linux/]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040827</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179861</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|https://oceana.mbari.org/confluence/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114389</id>
</property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041137</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Cross-compile ARM on Ubuntu]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073828</id>
</element>
</collection>
<property name="version">2</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 16:36:06.830</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 16:42:33.607</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="Page" package="com.atlassian.confluence.pages">
<id name="id">19041135</id>
<property name="title"><![CDATA[xFOCE - Embedded Linux - Crosscompile ARM on Ubuntu]]></property>
<collection name="bodyContents"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">19073826</id>
</element>
</collection>
<property name="version">1</property>
<property name="creatorName"><![CDATA[headley]]></property>
<property name="creationDate">2012-11-07 16:36:06.830</property>
<property name="lastModifierName"><![CDATA[headley]]></property>
<property name="lastModificationDate">2012-11-07 16:36:06.830</property>
<property name="versionComment"><![CDATA[]]></property>
<property name="originalVersion" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041133</id>
</property>
<property name="contentStatus"><![CDATA[current]]></property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073506</id>
<property name="body"><![CDATA[See also page on virtual machine setup



========================
Configuring Open Embedded
(build env for Beagle Bone)
========================
OpenEmbedded is a tool for building entire Linux Distributions for a platform. It is based on BitBake, which is a tool for automating tasks (derived from Portage,the pkg mgmt system for Gentoo). Most commonly used to build packages.

- [Post-note]: install and run openembedded and bitbake as user (not root) 

Follow instructions here:
http://www.angstrom-distribution.org/building-angstrom
http://wiki.openembedded.org/wiki/OEandYourDistro
http://www.openembedded.org/wiki/Getting_started
http://www.uv-ac.de/openembedded/openembedded-3.html

- installing on Ubuntu guest VM under VMWare Fusion on Mac OSX
- install required packages using apt-get
- note: no git alternatives
- note: packages python-psyco and apr not available [deleted from Ubuntu and is obsolete. Successor PyPy is not supported by OpenEmbedded, so just run w/o (Python JIT for speed)]
- did have to reconfigure dash (sudo dpkg-reconfigure dash)
- install curl too


- There is an OE Ubuntu script here [http://wiki.openembedded.org/wiki/OE_Ubuntu_Script] to install the required software (created as ~/bin/oe-packages).

- Get bitbake tarball and unpack in /stuff/
- ln -s bitbake-1.10.2 bitbake
- option[?] : run ./setup.py install --prefix=/usr/local as superuser /or using sudo
- get oe: git clone git://github.com/openembedded/openembedded.git
- update oe: cd openembedded; sudo git pull --rebase

- Update env (may want to add to .profile:
export BBPATH=/stuff/build:/stuff/openembedded
export PATH=/stuff/bitbake/bin:$PATH
export BBPATH=/stuff/build:/stuff/openembedded
export PATH=/stuff/bitbake/bin:$PATH


===========================
Configuration and Building
===========================

Useful Links

OE Kernel Building
http://www.openembedded.org/wiki/Kernel_Building

OpenEmbedded/Ångström Kernel Workflow
http://www.slimlogic.co.uk/2011/05/openembeddedangstrom-kernel-workflow/

===========================
Before Building (Environment)
===========================
user@ubuntu:~/projects/oe/setup-scripts$ ./oebb.sh --help

Usage: ./oebb.sh config <machine>
       ./oebb.sh update
       ./oebb.sh tag [tagname]
       ./oebb.sh changelog <tagname>
       ./oebb.sh checkout <tagname>
       ./oebb.sh clean

       Not recommended, but also possible:
       ./oebb.sh bitbake <bitbake target>
       It is recommended to do '. /home/headley/.oe/environment-angstromv2012.05' and run 'bitbake something' inside /home/user/projects/oe/setup-scripts without using oebb.sh as wrapper

You must invoke "./oebb.sh config <machine>" and then "./oebb.sh update" prior
to your first bitbake command

Note: <machine> may be beaglebone

Example:
[assumes running as user, OE_HOME=~/projects/oe]
cd $OE_HOME
source ~/.oe/environment-angstromv2012.05
MACHINE="beaglebone" ./oebb.sh config beaglebone
MACHINE="beaglebone" ./oebb.sh update 

===========================
Building Pre-Defined Images
===========================

Images defined in bitbake recipe (.bb) files; there are many in 
oe/setup-scripts/sources/.

There are generic Angstrom targets
	oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom

There are platform-specific directories like
	oe/setup-scripts/sources/meta-ti/recipes-misc/images

To find all the image names, use:
	oe/setup-scripts$ find ./sources/ -name "*image*"|grep bb

Generic Angstrom
oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/
xfce-nm-image
systemd-image
hardware-bringup-image
systemd-gnome-image
console-base-image
efl-nodm-image
console-image

TI Beaglebone
oe/setup-scripts/sources/meta-ti/recipes-misc/images/
cloud9-image.bb
ti-hw-bringup-image.bb
cloud9-gfx-image.bb
cloud9-gnome-image.bb

Common commands/pattern for recompiling
if 
bitbake <target> 

doesn't work, may try:

bitbake -c clean -f <target>
bitbake -c compile -f <target>
bitbake -c deploy <target>

[binaries updated in 
$OE_HOME/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/deploy/images/beaglebone/
]

bitbake x-load [MLO bootstrap loader]
bitbake u-boot [linux loader]
bitbake virtual/kernel [linux kernel]


===========================
Customize Pre-Defined Images
===========================

===========================
Build Default Kernel
===========================
For a default build, just run:

 bitbake virtual/kernel

After done, you can collect the built image from under the deploy folder, for example: 
build/tmp-angstrom_v2012_05-eglibc/deploy/images/beaglebone/


===========================
Configure Kernel(XWindows)
===========================
Configure
If you need to customize the kernel configuration, you may run the menuconfig task by: 
bitbake -c menuconfig virtual/kernel
Compile
bitbake -f -c compile virtual/kernel

Fine Control
If you need more control over the configuration and compile process, add this somewhere into your local.conf:

 INHERIT += "devshell"

and then you can go to the shell by:

 bitbake -c devshell virtual/kernel

The build environment will be well setup for you; you can run regular make commands like make bzImage ...etc

Please note, that the INHERIT step depends on the distribution you're using, some of the distributions already include the INHERIT in their configuration, so it might work already. You can check that easily using listtask task. 

Preserve Custom Config
Changes are lost if you remove the tmpdir or do a "bitbake -c clean virtual/kernel", so you may consider replacing the defconfig with it. 

===========================
Configure Kernel (non-XWindows)
===========================
Note: by default these commands require you to run in X Windows.
Q: By default, some bitbake tasks, like devshell and menuconfig, require to run in X Windows, but I have a slow link to the build host. How can I change that requirement?
A: Edit the bitbake config file openembedded/conf/bitbake.conf.
Under the UI/Interaction Configuration section, set:
TERMCMD ?= "${SCREEN_TERMCMD}"   # = screen -D -m -t "$TERMWINDOWTITLE"
TERMCMDRUN ?= "${SCREEN_TERMCMDRUN}"

That will start a screen session to run the task. To attach to the session, open another terminal session and run:

screen -r

Please read the man page of the screen utility to customize TERMCMD for your requirement.
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040811</id>
</property>
</object>
<object class="Attachment" package="com.atlassian.confluence.pages">
<id name="id">3735623</id>
<property name="fileName"><![CDATA[momen_5400_3_sm_106x106.gif]]></property>
<property name="contentType"><![CDATA[image/gif]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638124</id>
</property>
<property name="creatorName"><![CDATA[chadillac]]></property>
<property name="creationDate">2008-05-19 16:51:05.320</property>
<property name="lastModifierName"><![CDATA[chadillac]]></property>
<property name="lastModificationDate">2008-05-19 16:51:44.507</property>
<property name="fileSize">7434</property>
<property name="comment"><![CDATA[]]></property>
<property name="attachmentVersion">1</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831192</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: -134.89.12.108- 134.89.12.162 (note 1)
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)
\\ \\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798441</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831060</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h2. Introduction

For many installations, this process is preceded by [installing Linux, SIAM, and FOCE|FOCE:Configuring Debian Linux for FOCE PC-104 Stack]
The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h2. Install Process

h4. 1) Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. 2) Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|FOCE:Configuring Debian Linux for FOCE PC-104 Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** users, uucp, dialout
** (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this seems to be unneeded.)

h4. 3) Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. 4) Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. 5) Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. 6) Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. 7) Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. 8) Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml


h5. Configure SIAM pieces

* cp properties/siamPort.cfg.foce properties/siamPort.cfg

(i) You may have to edit the siamPort.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, confirm the top-level Makefile points to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear whether the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. 9) Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|FOCE:User Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798307</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073908</id>
<property name="body"><![CDATA[| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041218</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073907</id>
<property name="body"><![CDATA[<!--table 	{mso-displayed-decimal-separator:"\."; 	mso-displayed-thousand-separator:"\,";} @page 	{margin:1.0in .75in 1.0in .75in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in;} td 	{padding-top:1px; 	padding-right:1px; 	padding-left:1px; 	mso-ignore:padding; 	color:black; 	font-size:12.0pt; 	font-weight:400; 	font-style:normal; 	text-decoration:none; 	font-family:Calibri, sans-serif; 	mso-font-charset:0; 	mso-number-format:General; 	text-align:general; 	vertical-align:bottom; 	border:none; 	mso-background-source:auto; 	mso-pattern:auto; 	mso-protection:locked visible; 	white-space:nowrap; 	mso-rotate:0;} .xl63 	{font-size:16.0pt; 	font-weight:700; 	font-family:Calibri; 	mso-generic-font-family:auto; 	mso-font-charset:0; 	text-align:center; 	vertical-align:middle;} .xl64 	{color:#1F497D; 	font-size:18.0pt; 	font-family:Calibri; 	mso-generic-font-family:auto; 	mso-font-charset:0; 	text-align:center; 	vertical-align:middle;} .xl65 	{vertical-align:middle; 	white-space:normal;} .xl66 	{color:#1F497D; 	font-size:18.0pt; 	font-family:Wingdings; 	mso-generic-font-family:auto; 	mso-font-charset:0; 	text-align:center; 	vertical-align:middle;} .xl67 	{font-size:14.0pt; 	font-family:Calibri; 	mso-generic-font-family:auto; 	mso-font-charset:0; 	text-align:left; 	vertical-align:middle; 	white-space:normal;} .xl68 	{font-size:16.0pt; 	font-weight:700; 	font-family:Calibri; 	mso-generic-font-family:auto; 	mso-font-charset:0; 	vertical-align:middle; 	white-space:normal;} -->| \\ | Java | C+\+ | C | Analysis |
| Determinism/RT   performance | ? | ? | ??? | Java and C had similar   performance in the timer test, but it was more straightforward to write   simple working demonstration and tune performance in C than Java.\\
 In full system, concern is that Java would&nbsp; not perform as well, and be more susceptible to third party code not   optimized for embedded use.\\
 The nominal real time requirement is to support sampling (~16 services) at 5   Hz; the precise requirements aren't known, and new requirements may emerge to   sample at high rates for predicitive/feed-forward elements that we can't   anticipate today. \\
 The real time requirements aren't thought to be high, but they are not well   defined. \\
 We should leave some performance head room for this, and C has an   edge over Java, both in benchmarks and being geared towards efficient   embedded performance&nbsp; |
| Strong   data typing | ??? | ?? | ? | All (three) languages are   strongly typed, but (void) pointers present pitfalls for the   uninitiated.\\
 Java has better compile time enforcement of data typing, which is a plus for   the developer. |
| Memory   Management | ??? | ? | ?? | Java is garbage collected,   though there is a performance cost. On an embedded system, care must be taken   to avoid object creation, and it isn't always clear to users which practices   will lead to heavy GC use.\\
 \\
 The GC mechanism is not exposed well.   Though there are some tuning parameters, it is not straightforward to use   them, especially for an inexperienced user. \\
 \\
 C/C+\+ must me explicitly managed, requiring skill and effort, but maybe   ultimately more reliable.\\
 \\
 Rather than provide a false sense of   security, it may be better for users to assume responsibility for memory   managment. A framework can provide mechanisms to make this easier and more   reliable. |
| Anticipated   codebase size | ? | ? | ? | We should keep the codebase as   small as possible, but maintainable. It would probably be larger than OASIS,   since it adds features and requirements (coordination of services, real time   data access, user interface clients, metadata handling, etc.). \\
 Larger codebases with multiple developers would lead to using OO; generally   OO also enables software reuse. On the other hand, the Linux kernel and many   other projects are primarily C and have many developers.\\
 xFOCE implementers will likely have   few developers, and the codebase is intended to be kept small enough for one   developer to manage. \\
 \\
 Any of these languages would be OK from this perspective. |
| Easier   to understand | ? | ? | ? | Very subjective, very important   but difficult to evaluate as a selection criteria |
| Easier   to debug | ?? | ? | ??? | OO initialization and execution   paths can be hard to trace because of inheritance and polymorphism. C   execution&nbsp; is more linear, and is   easier to trace.\\
 \\
 There are pretty good tools available for all of these   languages, including IDEs, debuggers, profilers. The tools may be a little   easier to assemble and use for Java, though they are somewhat less geared   towards embedded systems. |
| Productivity | ??? | ? | ?? | There are good productivity   tools for any of the languages.\\
 Java compiler is much slower on the host platform for a given application,   so the edit/compile/debug cycle is long on the host.\\
 There are cross compilation environments for any of these   languages, though Java may be easier to install.&nbsp; \\
 There are some nice profiling tools for both C and Java. |
| Requires   users to understand language internals | ?? | ? | ??? | Java exposes less of the   language internals and has a lot of opaque libraries, so it isn't always   clear where to turn when tackling performance problems. On the other hand,   C/C+\+ can be pretty technical and require better understanding of the   hardware, but provide more (and more explicit) knobs for adjusting   performance. |
| Direct   control of hardware | ? | ?? | ??? | C is especially well suited to   programming for embedded hardware (e.g. memory mapped IO, precision timers,   interrupt handling) |
| Portability | ?? | ? | ??? | C/C+\+ compilers more ubiquitous   and of more consistent quality than JVMs for small embedded platforms.\\
 \\
 Java is intended to be cross platform (and is), but less so in the embedded   space. There are many embedded platforms that don't support Java, especially   in the low-power end of the processor ecosystem. There are however many ARM   variants that can run Java thanks to the mobile device industry. But if users   really have a need to port to a lower power processor, there are many more   options with C language support, making it an easier technology pattern to   follow. |
| Extensibility | ??? | ? | ?? | The risk with OO languages are   that we will build a framework that is too large and abstract, and that our   users will probably do cut and paste extension anyway. \\
 A risk with C is that it can be more difficult to propagate changes   affecting multiple modules in C if the codebase is not well designed.&nbsp; \\
 OO languages have an extensibility advantage for disciplined software   engineers and teams, but our users may benefit less from that, and our   codebase may become bloated and abstract as a result. |
| Existing   user base | ? | ? | ? | The existing user base   (population 2) is not statistially significant. They favor procedural (eFOCE)   and graphical (cpFOCE) approaches; science users use a lot of Matlab, where   they tend to use procedural methods(?)\\
 Will hopefully get some more data   on this as time goes by. |
| Licensing | ? | ? | ? | No large advantage for any   choice. Java is somewhat harder to integrated into a rootfs image using the   openembedded tools. Because it can't be automatically downloaded by bitbake,   I think it introduces some manual steps in the rootfs&nbsp; build process. |
| Exportability   exemplars | ?? | ? | ??? | SIAM, OASIS, PUCK, FOCE; OASIS   has more successful exports, and is of similar scope and scale to FOCE. \\
 cpFOCE used LabView, eFOCE uses Arduino Processing/Wiring language (not C+\+   bindings)\\
 Cawthron (OASIS) users expressed preference for C over Java |
| Verbosity/readability | ??? | ?? | ? | Overall, It may take more lines   of code to get the same job done in C than Java, though it depends on the   job. |
| Application   Domain | ? | ?? | ??? | Some would assert that C is   better for system and hardware code, Java/C+\+ better for application   code.\\
 xFOCE is evenly distributed across the stack, but leans a little to the   hardware side. The shore side is in the application domain (and can be decoupled   through message passing architecture). |
| xFOCE   code developers' preference | ?? | ? | ??? | We are divided on this: one with   a strong preference for an OO language (preferably Java), one for Java, three   for C. |
| Likely   implementer background | ? | ? | ? | Electro-mechanical person w/   some software experience in a high level language (C, Java or similar) - we   think. \\
 \\
 This is a difficult criteria to apply, because it is unknown and we have   little past data to make inferences from. |
| Likely   operator background | ?? | ? | ??? | Familiar with Matlab, maybe   Fortran, C.\\
 This is a difficult criteria to apply, yada yada... |
| Most   taught In schools | ? | ? | ? | for which curriculum (CS, ME,   EE, Robotics)? Based on what data? Hard to measure and understand importance,   so not a good criteria |
| Currency   of language | ?? | ? | ??? | Procedural programming and OO   are both valid, contemporary approaches. Several sources say that that C is   still more popular than Java. It is possible to write well organized,   extensible code using either; we should select the approach that is most   likely to make xfoce users successful based on business and technical   criteria, even if it is different from what we are most familiar with.\\
 There is not consensus about this: one developer expressed that Using C and   not taking advantage of modern (OO) approaches and tools would be setting us   back 20 years and we would be less productive.\\
 It is difficult to determine what the most used language is. It is easy to   find surveys based on search results; these indicate that C, Java and C+\+   would be the top three contenders. It is easy to find articles and blog posts   with any answer you'd care to find. \\
 All could be appropriate choices for FOCE. |
| It is   more likely that Java programmers would be familiar with C than vice versa | ? | ? | ? | Many Java programmers learned C   or another procedural language as their first programming language. |
| Other   embedded applications at MBARI | ?? | ? | ??? | Many embedded data collection   systems us primarily e C/C++: Tiburon, OASIS, Dorado, PUCK, LRAUV, Autonomy,   DataManager, Benthic Respirometer\\
 Many of the data systems use Java: SSDS, VARS, ODSS, FOCE GUI\\
 SIAM uses Java (a notable exception among   embedded data collection system)\\
 ESP uses C/C+\+ and Ruby\\
 There are several projects that use LabView: MiniROV, Benthic ecology   aquaria(?)\\
 \\
 It may be useful to use Java clients and components for swFOCE on the shore   to interface with xFOCE; a message passing architecture will decouple the   gateway language choice from the data system. |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041217</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073910</id>
<property name="body"><![CDATA[| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |
| \\ | \\ | \\ | \\ | \\ |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041220</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073911</id>
<property name="body"><![CDATA[These are notes from our evaluation of various language candidates for the xFOCE Gateway codebase.

\\
| | *&nbsp;Java* | *C+\+* \\ | *C* \\ | |
| Determinism/RT   performance | \* | \*\* | \**\* | Java and C had similar   performance in the timer test, but it was more straightforward to write   simple working demonstration and tune performance in C than Java. \\
In full system, concern is that Java would&nbsp; not perform as well, and be more susceptible to third party code not   optimized for embedded use. \\
The nominal real time requirement is to support sampling (~16 services) at 5   Hz; the precise requirements aren't known, and new requirements may emerge to   sample at high rates for predicitive/feed-forward elements that we can't   anticipate today. \\
The real time requirements aren't thought to be high, but they are not well   defined. \\
We should leave some performance head room for this, and C has an   edge over Java, both in benchmarks and being geared towards efficient   embedded performance&nbsp; |
| Strong   data typing | \**\* | \*\* | \* | All (three) languages are   strongly typed, but (void) pointers present pitfalls for the   uninitiated. \\
Java has better compile time enforcement of data typing, which is a plus for   the developer. |
| Memory   Management | \**\* | \* | \*\* | Java is garbage collected,   though there is a performance cost. On an embedded system, care must be taken   to avoid object creation, and it isn't always clear to users which practices   will lead to heavy GC use. \\
\\
The GC mechanism is not exposed well.   Though there are some tuning parameters, it is not straightforward to use   them, especially for an inexperienced user. \\
\\
C/C+\+ must me explicitly managed, requiring skill and effort, but maybe   ultimately more reliable. \\
\\
Rather than provide a false sense of   security, it may be better for users to assume responsibility for memory   managment. A framework can provide mechanisms to make this easier and more   reliable. |
| Anticipated   codebase size | ? | ? | ? | We should keep the codebase as   small as possible, but maintainable. It would probably be larger than OASIS,   since it adds features and requirements (coordination of services, real time   data access, user interface clients, metadata handling, etc.). \\
Larger codebases with multiple developers would lead to using OO; generally   OO also enables software reuse. On the other hand, the Linux kernel and many   other projects are primarily C and have many developers. \\
xFOCE implementers will likely have   few developers, and the codebase is intended to be kept small enough for one   developer to manage. \\
\\
Any of these languages would be OK from this perspective. |
| Easier   to understand | ? | ? | ? | Very subjective, very important   but difficult to evaluate as a selection criteria |
| Easier   to debug | \*\* | \* | \**\* | OO initialization and execution   paths can be hard to trace because of inheritance and polymorphism. C   execution&nbsp; is more linear, and is   easier to trace. \\
\\
There are pretty good tools available for all of these   languages, including IDEs, debuggers, profilers. The tools may be a little   easier to assemble and use for Java, though they are somewhat less geared   towards embedded systems. |
| Productivity | \**\* | \* | \*\* | There are good productivity   tools for any of the languages. \\
Java compiler is much slower on the host platform for a given application,   so the edit/compile/debug cycle is long on the host. \\
There are cross compilation environments for any of these   languages, though Java may be easier to install.&nbsp; \\
There are some nice profiling tools for both C and Java. |
| Requires   users to understand language internals | \*\* | \* | \**\* | Java exposes less of the   language internals and has a lot of opaque libraries, so it isn't always   clear where to turn when tackling performance problems. On the other hand,   C/C+\+ can be pretty technical and require better understanding of the   hardware, but provide more (and more explicit) knobs for adjusting   performance. |
| Direct   control of hardware | \* | \*\* | \**\* | C is especially well suited to   programming for embedded hardware (e.g. memory mapped IO, precision timers,   interrupt handling) |
| Portability | \*\* | \* | \**\* | C/C+\+ compilers more ubiquitous   and of more consistent quality than JVMs for small embedded platforms. \\
\\
Java is intended to be cross platform (and is), but less so in the embedded   space. There are many embedded platforms that don't support Java, especially   in the low-power end of the processor ecosystem. There are however many ARM   variants that can run Java thanks to the mobile device industry. But if users   really have a need to port to a lower power processor, there are many more   options with C language support, making it an easier technology pattern to   follow. |
| Extensibility | \**\* | \* | \*\* | The risk with OO languages are   that we will build a framework that is too large and abstract, and that our   users will probably do cut and paste extension anyway. \\
A risk with C is that it can be more difficult to propagate changes   affecting multiple modules in C if the codebase is not well designed.&nbsp; \\
OO languages have an extensibility advantage for disciplined software   engineers and teams, but our users may benefit less from that, and our   codebase may become bloated and abstract as a result. |
| Existing   user base | ? | ? | ? | The existing user base   (population 2) is not statistially significant. They favor procedural (eFOCE)   and graphical (cpFOCE) approaches; science users use a lot of Matlab, where   they tend to use procedural methods(?)\\
Will hopefully get some more data   on this as time goes by. |
| Licensing | ? | ? | ? | No large advantage for any   choice. Java is somewhat harder to integrated into a rootfs image using the   openembedded tools. Because it can't be automatically downloaded by bitbake,   I think it introduces some manual steps in the rootfs&nbsp; build process. |
| Exportability   exemplars | \*\* | \* | \**\* | SIAM, OASIS, PUCK, FOCE; OASIS   has more successful exports, and is of similar scope and scale to FOCE. \\
cpFOCE used LabView, eFOCE uses Arduino Processing/Wiring language (not C+\+   bindings) \\
Cawthron (OASIS) users expressed preference for C over Java |
| Verbosity/readability | \**\* | \*\* | \* | Overall, It may take more lines   of code to get the same job done in C than Java, though it depends on the   job. |
| Application   Domain | \* | \*\* | \**\* | Some would assert that C is   better for system and hardware code, Java/C+\+ better for application   code. \\
xFOCE is evenly distributed across the stack, but leans a little to the   hardware side. The shore side is in the application domain (and can be decoupled   through message passing architecture). |
| xFOCE   code developers' preference | \*\* | \* | \**\* | We are divided on this: one with   a strong preference for an OO language (preferably Java), one for Java, three   for C. |
| Likely   implementer background | ? | ? | ? | Electro-mechanical person w/   some software experience in a high level language (C, Java or similar) - we   think. \\
\\
This is a difficult criteria to apply, because it is unknown and we have   little past data to make inferences from. |
| Likely   operator background | \*\* | \* | \**\* | Familiar with Matlab, maybe   Fortran, C. \\
This is a difficult criteria to apply, yada yada... |
| Most   taught In schools | ? | ? | ? | for which curriculum (CS, ME,   EE, Robotics)? Based on what data? Hard to measure and understand importance,   so not a good criteria |
| Currency   of language | \*\* | \* | \**\* | Procedural programming and OO   are both valid, contemporary approaches. Several sources say that that C is   still more popular than Java. It is possible to write well organized,   extensible code using either; we should select the approach that is most   likely to make xfoce users successful based on business and technical   criteria, even if it is different from what we are most familiar with. \\
There is not consensus about this: one developer expressed that Using C and   not taking advantage of modern (OO) approaches and tools would be setting us   back 20 years and we would be less productive. \\
It is difficult to determine what the most used language is. It is easy to   find surveys based on search results; these indicate that C, Java and C+\+   would be the top three contenders. It is easy to find articles and blog posts   with any answer you'd care to find. \\
All could be appropriate choices for FOCE. |
| It is   more likely that Java programmers would be familiar with C than vice versa | ? | ? | ? | Many Java programmers learned C   or another procedural language as their first programming language. |
| Other   embedded applications at MBARI | \*\* | \* | \**\* | Many embedded data collection   systems us primarily e C/C++: Tiburon, OASIS, Dorado, PUCK, LRAUV, Autonomy,   DataManager, Benthic Respirometer \\
Many of the data systems use Java: SSDS, VARS, ODSS, FOCE GUI \\
SIAM uses Java (a notable exception among   embedded data collection system) \\
ESP uses C/C+\+ and Ruby \\
There are several projects that use LabView: MiniROV, Benthic ecology   aquaria(?)\\
\\
It may be useful to use Java clients and components for swFOCE on the shore   to interface with xFOCE; a message passing architecture will decouple the   gateway language choice from the data system. |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041221</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073826</id>
<property name="body"><![CDATA[h1. Install ARM cross tool chain on Ubuntu
\\
{quote}
sudo apt-get install gcc-arm-linux-gnueabi\\
{quote}\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041135</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073831</id>
<property name="body"><![CDATA[h1. Install ARM cross tool chain on Ubuntu

\\
{quote}
sudo apt-get install gcc-arm-linux-gnueabi
\\
{quote}
Installs arm-linux-gnueabi tools in /usr/bin.
\\
{noformat}
arm-linux-gnueabi-addr2line  arm-linux-gnueabi-gcc-4.6    arm-linux-gnueabi-objcopy
arm-linux-gnueabi-ar         arm-linux-gnueabi-gcov       arm-linux-gnueabi-objdump
arm-linux-gnueabi-as         arm-linux-gnueabi-gcov-4.6   arm-linux-gnueabi-ranlib
arm-linux-gnueabi-c++filt    arm-linux-gnueabi-gprof      arm-linux-gnueabi-readelf
arm-linux-gnueabi-cpp        arm-linux-gnueabi-ld         arm-linux-gnueabi-size
arm-linux-gnueabi-cpp-4.6    arm-linux-gnueabi-ld.bfd     arm-linux-gnueabi-strings
arm-linux-gnueabi-elfedit    arm-linux-gnueabi-ld.gold    arm-linux-gnueabi-strip
arm-linux-gnueabi-gcc        arm-linux-gnueabi-nm
{noformat}
Creates

{noformat}
 /usr/arm-linux-gnueabi/include/
 /usr/arm-linux-gnueabi/lib/
{noformat}\\
\\

h1. Building using arm-linux-gnu tools

Can modify Makefile or call configure/make with


CC=arm-linux-gnueabi-gcc

GCC=arm-linux-gnueabi-gcc

LD=arm-linux-gnueabi-ld
CROSS_COMPILE=arm-linux-gnueabi (?)

ARCH=arm

{noformat}
 make CROSS_COMPILE=arm-linux-gnueabi ARCH=arm CC=arm-linux-gnueabi-gcc <target>
{noformat}\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041140</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073833</id>
<property name="body"><![CDATA[Use a Linux virtual machine to host cross development tools for embedded linux (ELDK, LTIB, Open Embedded/Bitbake, etc.)
Also, create virtual disks for generating bootable SD card or USB memory devices.
* Download Ubuntu (12.04 LTS) desktop iso image
** \[ Ubuntu 12.04 LTS iso image download\|http://www.ubuntu.com/download/desktop/thank-you?distro=desktop\]
** \~701 MB

* Burn to CD (use DiskUtility)
** insert blank CD-R
** drag iso to lower left pane
** right click and select burn to disk (or choose Burn form menu bar)
** enable verify contents
** click burn

* Install virtual machine guest
** start VMWare
** File>New...
** continue w/o disc
** create custom virtual machine
** Insert CD
** Use operating system installation disc or image
** choose CD drive
** Choose operating system (should show Linux, Ubuntu)
** Select "Use Easy Install"
** enter account name and password
** Select "Make home folder accessible to virtual machine"
** Select read/write permissions
** Download VMWare tools for Linux guest if prompted
** Select finish or customize settings
** Default 1 GB RAM, 20 GB HDD
** shows Ubuntu VMWare guest window; select Play symbol icon
** Automatically installs Ubuntu from CD...(Control-Command to release mouse)
** Reboots to desktop login screen
** Allow update manager to update
** /mnt/hgfs mounts shared Mac User home directory]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041142</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073828</id>
<property name="body"><![CDATA[h1. Install ARM cross tool chain on Ubuntu

\\
{quote}
sudo apt-get install gcc-arm-linux-gnueabi
\\
{quote}
Installs arm-linux-gnueabi tools in /usr/bin.\\ \\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041137</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073830</id>
<property name="body"><![CDATA[h1. Install ARM cross tool chain on Ubuntu

\\
{quote}
sudo apt-get install gcc-arm-linux-gnueabi
\\
{quote}
Installs arm-linux-gnueabi tools in /usr/bin.
\\
{noformat}
arm-linux-gnueabi-addr2line  arm-linux-gnueabi-gcc-4.6    arm-linux-gnueabi-objcopy
arm-linux-gnueabi-ar         arm-linux-gnueabi-gcov       arm-linux-gnueabi-objdump
arm-linux-gnueabi-as         arm-linux-gnueabi-gcov-4.6   arm-linux-gnueabi-ranlib
arm-linux-gnueabi-c++filt    arm-linux-gnueabi-gprof      arm-linux-gnueabi-readelf
arm-linux-gnueabi-cpp        arm-linux-gnueabi-ld         arm-linux-gnueabi-size
arm-linux-gnueabi-cpp-4.6    arm-linux-gnueabi-ld.bfd     arm-linux-gnueabi-strings
arm-linux-gnueabi-elfedit    arm-linux-gnueabi-ld.gold    arm-linux-gnueabi-strip
arm-linux-gnueabi-gcc        arm-linux-gnueabi-nm
{noformat}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041139</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489281</id>
<property name="body"><![CDATA[h1. General Description

The SBE 52-MP is a conductivity, temperature, depth (pressure) sensor (CTD), designed for moored profiling application in which the instrument makes vertical profile measurements from a device that travels vertically beneath a buoy, or from a buoyant sub-surface sensor package that is winched up and down from a bottom-mounted platform. The 52-MP incorporates pump-controlled, TC-ducted flow to minimize salinity spiking. On typically slow-moving packages (e.g., 20 - 50 cm/sec), its sampling rate of once per second provides good spatial resolution of oceanographic structures and gradients. The 52-MP can optionally be configured with a Dissolved Oxygen sensor module (SBE 43F), as shown in the photo. The SBE 43F is a frequency-output version of our SBE 43 Dissolved Oxygen Sensor, and carries the same performance specifications. The 52-MP is intended for use in marine or fresh-water environments at depths up to 7000 meters (22,900 feet).

\\
&nbsp; !52OverallPhotoForWeb.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/52brochureMar06B.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SBE-52%20Users%20Manual.pdf]
\\

[SBE52 Configuration Web Page|http://www.seabird.com/sales_info/configuration_details/52ConfigDetails.htm]
\\

[SeaBird Home Page|http://www.seabird.com/Index.htm]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456518</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489279</id>
<property name="body"><![CDATA[h1. General Description

The OceanTools OceanLED is a compact, cost-effective and extremely durable underwater light. OceanLED is available in two guises - the OceanLED/Flood and the OceanLED/Spot. Utilising the very latest developments in high-intensity LED technology, the Ocean-Tools OceanLED does not have the fragile filaments found in conventional subsea lighting systems thus making it suitable for use in a wide variety of subsea and underwater applications. Its rugged design allows it to be used with confidence on subsea vehicles that are subject to large levels of vibration e.g. subsea trenching systems and ploughs. The very low power consumption of only typically 8.4 Watts makes it ideal for use where power is a critical system consideration. For example, when fitted to autonomous underwater vehicles.
\\

!OceanTools LED pic.JPG|align=right,width=642,height=466!
\\

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%201%20Oct%202003.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456516</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489278</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevB%20.pdf]
\\

[Junction Box B RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

[Motor Housing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Motor%20Housing.pdf]

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456515</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489224</id>
<property name="body"><![CDATA[h1. General Description


The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\

h1. Links

\\
[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/DM6952HR%20spec%20sheet.doc]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/dm6952%20users%20manual.pdf]

\\
[RTD Home Page|http://www.rtd.com/]

\\

h1. Specifications


h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456456</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489232</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevB%20.pdf]
\\

[Junction Box B RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456464</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489233</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevB%20.pdf]
\\

[Junction Box B RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

[Motor Housing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Motor%20Housing.pdf]


h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456465</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489227</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456459</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489228</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevB%20.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456460</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074022</id>
<property name="body"><![CDATA[These are notes from our evaluation of various language candidates for the xFOCE Gateway codebase.

\\
| | *&nbsp;Java* | *C+\+* \\ | *C* \\ | |
| Determinism/RT   performance | \* | \*\* | \**\* | Java and C had similar   performance in the timer test, but it was more straightforward to write   simple working demonstration and tune performance in C than Java. \\
In full system, concern is that Java would&nbsp; not perform as well, and be more susceptible to third party code not   optimized for embedded use. \\
The nominal real time requirement is to support sampling (~16 services) at 5   Hz; the precise requirements aren't known, and new requirements may emerge to   sample at high rates for predicitive/feed-forward elements that we can't   anticipate today. \\
The real time requirements aren't thought to be high, but they are not well   defined. \\
We should leave some performance head room for this, and C has an   edge over Java, both in benchmarks and being geared towards efficient   embedded performance&nbsp; |
| Strong   data typing | \**\* | \*\* | \* | All (three) languages are   strongly typed, but (void) pointers present pitfalls for the   uninitiated. \\
Java has better compile time enforcement of data typing, which is a plus for   the developer. |
| Memory   Management | \**\* | \* | \*\* | Java is garbage collected,   though there is a performance cost. On an embedded system, care must be taken   to avoid object creation, and it isn't always clear to users which practices   will lead to heavy GC use. \\
\\
The GC mechanism is not exposed well.   Though there are some tuning parameters, it is not straightforward to use   them, especially for an inexperienced user. \\
\\
C/C+\+ must me explicitly managed, requiring skill and effort, but maybe   ultimately more reliable. \\
\\
Rather than provide a false sense of   security, it may be better for users to assume responsibility for memory   managment. A framework can provide mechanisms to make this easier and more   reliable. |
| Anticipated   codebase size | ? | ? | ? | We should keep the codebase as   small as possible, but maintainable. It would probably be larger than OASIS,   since it adds features and requirements (coordination of services, real time   data access, user interface clients, metadata handling, etc.). \\
Larger codebases with multiple developers would lead to using OO; generally   OO also enables software reuse. On the other hand, the Linux kernel and many   other projects are primarily C and have many developers. \\
xFOCE implementers will likely have   few developers, and the codebase is intended to be kept small enough for one   developer to manage. \\
\\
Any of these languages would be OK from this perspective. |
| Easier   to understand | ? | ? | ? | Very subjective, very important   but difficult to evaluate as a selection criteria |
| Easier   to debug | \*\* | \* | \**\* | OO initialization and execution   paths can be hard to trace because of inheritance and polymorphism. C   execution&nbsp; is more linear, and is   easier to trace. \\
\\
There are pretty good tools available for all of these   languages, including IDEs, debuggers, profilers. The tools may be a little   easier to assemble and use for Java, though they are somewhat less geared   towards embedded systems. |
| Productivity | \**\* | \* | \*\* | There are good productivity   tools for any of the languages. \\
Java compiler is much slower on the host platform for a given application,   so the edit/compile/debug cycle is long on the host. \\
There are cross compilation environments for any of these   languages, though Java may be easier to install.&nbsp; \\
There are some nice profiling tools for both C and Java. |
| Requires   users to understand language internals | \*\* | \* | \**\* | Java exposes less of the   language internals and has a lot of opaque libraries, so it isn't always   clear where to turn when tackling performance problems. On the other hand,   C/C+\+ can be pretty technical and require better understanding of the   hardware, but provide more (and more explicit) knobs for adjusting   performance. |
| Direct   control of hardware | \* | \*\* | \**\* | C is especially well suited to   programming for embedded hardware (e.g. memory mapped IO, precision timers,   interrupt handling) |
| Portability | \*\* | \* | \**\* | C/C+\+ compilers more ubiquitous   and of more consistent quality than JVMs for small embedded platforms. \\
\\
Java is intended to be cross platform (and is), but less so in the embedded   space. There are many embedded platforms that don't support Java, especially   in the low-power end of the processor ecosystem. There are however many ARM   variants that can run Java thanks to the mobile device industry. But if users   really have a need to port to a lower power processor, there are many more   options with C language support, making it an easier technology pattern to   follow. |
| Extensibility | \**\* | \* | \*\* | The risk with OO languages are   that we will build a framework that is too large and abstract, and that our   users will probably do cut and paste extension anyway. \\
A risk with C is that it can be more difficult to propagate changes   affecting multiple modules in C if the codebase is not well designed.&nbsp; \\
OO languages have an extensibility advantage for disciplined software   engineers and teams, but our users may benefit less from that, and our   codebase may become bloated and abstract as a result. |
| Existing   user base | ? | ? | ? | The existing user base   (population 2) is not statistially significant. They favor procedural (eFOCE)   and graphical (cpFOCE) approaches; science users use a lot of Matlab, where   they tend to use procedural methods(?)\\
Will hopefully get some more data   on this as time goes by. |
| Licensing | ? | ? | ? | No large advantage for any   choice. Java is somewhat harder to integrated into a rootfs image using the   openembedded tools. Because it can't be automatically downloaded by bitbake,   I think it introduces some manual steps in the rootfs&nbsp; build process. |
| Exportability   exemplars | \*\* | \* | \**\* | SIAM, OASIS, PUCK, FOCE; OASIS   has more successful exports, and is of similar scope and scale to FOCE. \\
cpFOCE used LabView, eFOCE uses Arduino Processing/Wiring language (not C+\+   bindings) \\
Cawthron (OASIS) users expressed preference for C over Java |
| Verbosity/readability | \**\* | \*\* | \* | Overall, It may take more lines   of code to get the same job done in C than Java, though it depends on the   job. |
| Application   Domain | \* | \*\* | \**\* | Some would assert that C is   better for system and hardware code, Java/C+\+ better for application   code. \\
xFOCE is evenly distributed across the stack, but leans a little to the   hardware side. The shore side is in the application domain (and can be decoupled   through message passing architecture). |
| xFOCE   code developers' preference | \*\* | \* | \**\* | We are divided on this: one with   a strong preference for an OO language (preferably Java), one for Java, three   for C. |
| Likely   implementer background | ? | ? | ? | Electro-mechanical person w/   some software experience in a high level language (C, Java or similar) - we   think. \\
\\
This is a difficult criteria to apply, because it is unknown and we have   little past data to make inferences from. |
| Likely   operator background | \*\* | \* | \**\* | Familiar with Matlab, maybe   Fortran, C. \\
This is a difficult criteria to apply, yada yada... |
| Most   taught In schools | ? | ? | ? | for which curriculum (CS, ME,   EE, Robotics)? Based on what data? Hard to measure and understand importance,   so not a good criteria |
| Currency   of language | \*\* | \* | \**\* | Procedural programming and OO   are both valid, contemporary approaches. Several sources say that that C is   still more popular than Java. It is possible to write well organized,   extensible code using either; we should select the approach that is most   likely to make xfoce users successful based on business and technical   criteria, even if it is different from what we are most familiar with. \\
There is not consensus about this: one developer expressed that Using C and   not taking advantage of modern (OO) approaches and tools would be setting us   back 20 years and we would be less productive. \\
It is difficult to determine what the most used language is. It is easy to   find surveys based on search results; these indicate that C, Java and C+\+   would be the top three contenders. It is easy to find articles and blog posts   with any answer you'd care to find. \\
All could be appropriate choices for FOCE. |
| It is   more likely that Java programmers would be familiar with C than vice versa | ? | ? | ? | Many Java programmers learned C   or another procedural language as their first programming language. |
| Other   embedded applications at MBARI | \*\* | \* | \**\* | Many embedded data collection   systems us primarily e C/C++: Tiburon, OASIS, Dorado, PUCK, LRAUV, Autonomy,   DataManager, Benthic Respirometer \\
Many of the data systems use Java: SSDS, VARS, ODSS, FOCE GUI \\
SIAM uses Java (a notable exception among   embedded data collection system) \\
ESP uses C/C+\+ and Ruby \\
There are several projects that use LabView: MiniROV, Benthic ecology   aquaria(?)\\
\\
It may be useful to use Java clients and components for swFOCE on the shore   to interface with xFOCE; a message passing architecture will decouple the   gateway language choice from the data system. |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041336</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964929</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.
\\
\\

h1. Source Voltage Scaling&nbsp;

\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4.


h4.


h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:
\\
\\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.
\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)

\\

The curve for the \+12V load current is:
\\
\\
\\

h1. Computer Stack Reset

\\
\\
\\
\\

h1. Links

\\
[MAX4173|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/MAX4173-MAX4173T%5B1%5D.pdf]
\\

[Auxiliary Circuits Schematic|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Aux%20Circuits%20v2.pdf]
\\



]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932161</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489283</id>
<property name="body"><![CDATA[h1. General Description

The Monitor is Teledyne RD Instruments' most popular direct-reading Acoustic Doppler Current Profiler (ADCP). The unit is typically bottom frame-mounted and hard-wired to shore to provide real-time monitoring of coastal currents. The Monitor's high data accuracy and reliability make it a favorite for deployments in high volume traffic areas such as ports and harbors, where the data is often integrated into a Vessel Traffic Monitoring System. In fact, the Monitor has been selected for most major port programs undertaken in the United States.

The Monitor offers a choice of three frequencies and ranges, to meet a wide array of data requirements. The unit also offers a flexible upgrade path, which includes an external battery pack, pressure sensor, bottom tracking capability for moving boat applications, and directional wave measurement.

!web_monitor1105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/workhorse_monitor_ds_lr%5B1%5D.pdf]
\\

[User's Manual]
\\

[RDI Instruments Home Page|http://www.rdinstruments.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456520</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489285</id>
<property name="body"><![CDATA[h1. General Description

The OceanTools OceanLED is a compact, cost-effective and extremely durable underwater light. OceanLED is available in two guises - the OceanLED/Flood and the OceanLED/Spot. Utilising the very latest developments in high-intensity LED technology, the Ocean-Tools OceanLED does not have the fragile filaments found in conventional subsea lighting systems thus making it suitable for use in a wide variety of subsea and underwater applications. Its rugged design allows it to be used with confidence on subsea vehicles that are subject to large levels of vibration e.g. subsea trenching systems and ploughs. The very low power consumption of only typically 8.4 Watts makes it ideal for use where power is a critical system consideration. For example, when fitted to autonomous underwater vehicles.
\\

!OceanTools LED pic.JPG|align=right,width=642,height=466!
\\

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%202%20Mar%202008.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456522</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4489287</id>
<property name="body"><![CDATA[h1. General Description

This latest addition to our product line is a professional digital still color TV camera that uses a 3.34 megapixel CCD to provide ultrahigh definition (2.048 x 1.536 pixel) still images. "Through the lens" color video output not only allows the operator to accurately frame still images, but it also can be used for video documentation. This camera features a 4 X Zoom lens (38mm to 115mm in 35mm format), the ability to download digital images in USB format without opening the camera, and corrected optics that virtually eliminates geometric and chromatic distortion. The Scorpio is perfect for applications involving underwater documentation, inspection in restricted acces areas, and marine archaeology.
\\

!Scorpio_big.jpg|align=right,width=456,height=303!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/SCORPIO%20PLUS%20and%20STROBE%20DATASHEET.pdf]
\\

[Scorpio Installation Drawing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Scorpio%20Plus%20Installation%20Drawing%20with%20MCBH8M%20Connector.pdf]
\\

[Scorpio User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Scorpio%20Plus%20Manual.pdf]
\\

[Nikon CoolPix 995 User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/CP995man.pdf]
\\

[Insite Pacific Home Page|http://www.insitetritech.com/]
\\


]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4456524</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5308448</id>
<property name="body"><![CDATA[* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'.&nbsp; To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'.&nbsp; The ampersand tells it to run in the background.&nbsp; That way you can use the same window to run the SIAM utilities.
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one.&nbsp; E.g., each CTD is one FOCE instrument, as it the ADCP, the ADV, etc.&nbsp; The pH sensors are combined, so that all 4 (8 in the future) are considered one SIAM 'instrument'.&nbsp; Likewise, the motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - external CTD
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1646 - *ALL* the pH sensors
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - CTD in the pH chamber
* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'.&nbsp; All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'.&nbsp; Then to see e.g. the pH data (ID 1646), you'd type
'*logView \-utc 1646 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1646* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

* &nbsp;Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.*&nbsp; These are used like variables to change the behavior of the instrument sampling service.&nbsp; Some that are common to all SIAM instruments (note they're all case sensitive) include:
** *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
** *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
** *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.
* The FOCE instruments have their own properties.&nbsp; These include:
** *motorControl* has *motorRPM.&nbsp;* This property will allow us to set motor speed on the fly, in RPM
** *pH* has *slopes, offsets,* and *correction0* through *correction7*.&nbsp; 'slopes' and 'offsets' are arrays of doubles.&nbsp; They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once.&nbsp; *correction0..correction7* were created individually to allow them to be easily changed, one at a time.
* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the command:
** &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275680</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831026</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce4&nbsp; (used foce1 to foce3 for the previous FOCE stacks).&nbsp; The intent is that subsequent boards will be foce5...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll).&nbsp; You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops, bobh, graybeal, headley to groups users, uucp, dialout ( (?) current list is "ops uucp dialout cdrom floppy audio video plugdev users io" on foce2  (?) also salamy? )
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. NTP

On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

h5. [You're now ready to install Java and SIAM.|https://oceana.mbari.org/confluence/display/FOCE/Installing+SIAM+and+FOCE+on+FOCE+Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798273</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831035</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798282</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831038</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

For many installations, this process is preceded by [installing Linux, SIAM, and FOCE|FOCE:Configuring Debian Linux for FOCE PC-104 Stack]
The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|FOCE:Configuring Debian Linux for FOCE PC-104 Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear whether the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|FOCE:User Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798285</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831040</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

For many installations, this process is preceded by [installing Linux, SIAM, and FOCE|FOCE:Configuring Debian Linux for FOCE PC-104 Stack]
The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|FOCE:Configuring Debian Linux for FOCE PC-104 Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** users, uucp, dialout
** (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this seems to be unneeded.)

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml


h5. Configure SIAM pieces

* cp properties/siamPort.cfg.foce properties/siamPort.cfg

(i) You may have to edit the siamPort.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, confirm the top-level Makefile points to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear whether the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|FOCE:User Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798287</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5308422</id>
<property name="body"><![CDATA[h1. General Description


\\


h1. Deployment Dates


\\


h1. Personnel


\\


h1. System Description

[Equipment Inventory List|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Deployment%20Documents/FOCE%20Equipment%20Checklist%20June%202008%20RevA.xls]

\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5275655</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9831028</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18. As of this writing, Debian 5.0 'Lenny' has been released. But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release. I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|AUV:AUV Linux - Driver Port and Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|FOCE:FOCE Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. 1) Install Base Debian System

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD. You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive. You may want to set time & date while in the BIOS. (So far, we're using Pacific local time.)  Save BIOS parameters and exit.
* Boot from the Debian CD. Follow the prompts from the installer.
** Hostname: foce6 (used foce1 to foce5 for the previous FOCE stacks). The intent is that subsequent boards will be foce7....
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk. (All files in 1 partition.) It will set up most of the disk as an ext3 partition, with a small (around 1.5 GB) swap area at the end.
* Users: root and ops. Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent). The ops user is created with 'adduser ops'.
* Use network mirror for complete install. You don't need a proxy. I didn't participate in installation survey.
* Choose Standard System. Unselect Desktop environment.
* Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system (sync; shutdown). Remove the USB CD/DVD drive. (Radical users may just disconnect the drive with power on, then do 'sync; reboot'.
* *The moment of truth* (stolen from the Debian Installation web page): Reapply power to the PC/104 stack and let it boot. GRUB will give you a choice between booting multi-user (default) or single-user; we want the default. It should boot into Debian Linux. 
* Log in as root.

h5. 2) A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll). You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc], or from the ops directory of another FOCE system.
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time). 3 (seconds) is suggested.
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box. To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce6.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user); you may want to add yourself instead, with your NIS id.
* Edit */etc/group* to add users ops, bobh, graybeal, headley, salamy to groups users, uucp, dialout (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this does not seem necessary.)
* If you want your network mount to be available, edit */etc/fstab* to add the following lines. The bobh share has a few useful large files on it.
** (Replace bobh with your network login.)\\
{{\# Create /tmp as a RAM disk, which speeds up compiles and the like }}
{{tmp /tmp tmpfs defaults 0 0 }}
{{\# NFS mount the bobh NIS directory. Set to noauto, so one must explicitly do a 'mount /mnt/bobh' to make it active.}} 
{{tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0 }}\\
{{mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh }}\\
{{\# Do not mount the bobh share for deployments, it is for development only.) }}
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line. (This sends boot messages to *both* the LCD screen and serial line. But I've noticed that it can't really keep up, and some lines are missing.)
*** console=tty0 console=ttyS0,38400n8
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads\\ {{T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100}} \\ Edit out the lines with ttyS2 through ttyS6.
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom. This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Edit  /etc/hosts.  There should be a line that reads "127.0.0.1 localhost".  Add the alias "loc" to the end
of this line, so it reads "127.0.0.1 localhost loc"
* Reboot (sync; reboot).

h5. 3) Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|AUV:AUV Debian4 Linux Install]. Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* 'Not Installed Packages->net->main, add ntp and ntpdate. Install.  (Added 23may2008, rah) 
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. 4) Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. 5) Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. 6) NTP

On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

h5. [You're now ready to install Java and SIAM.|https://oceana.mbari.org/confluence/display/FOCE/Installing+SIAM+and+FOCE+on+FOCE+Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9798275</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964956</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932189</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964958</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932191</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407490</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.99.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100V0P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *V0* \- Initialize to zero velocity
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. Status

Typical results you may see from */1Q*, and interpretations
* *i* = 0x69 , overloaded
* *`* (backtick) = 0x60 - Ready, not running
* *@* = 0x40 - Running
* *O* = 0x4f - Command overflow.&nbsp; This indicates a command was already running.&nbsp; But it's a normal response.

h5. Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.
* Motor 10300 RPM
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374760</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964947</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.
\\
\\

h1. Source Voltage Scaling&nbsp;

\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4.


h4.


h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:
\\
\\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.
\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)

\\

The curve for the \+12V load current is:
\\
\\
\\

h1. Computer Stack Reset

\\
\\
\\
\\

h1. Links

\\
[MAX4173|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/MAX4173-MAX4173T%5B1%5D.pdf]
\\

[Auxiliary Circuits Schematic|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Aux%20Circuits%20v3.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932180</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407489</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.99.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100V0P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *V0* \- Initialize to zero velocity
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. Status

Typical results you may see from */1Q*, and interpretations
* *i* = 0x69 , overloaded
* *`* (backtick) = 0x60 - Ready, not running
* *@* = 0x40 - Running
* *O* = 0x4f - Command overflow.&nbsp; This indicates a command was already running.&nbsp; But it's a normal response.

h5. Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.

10300 RPM:
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374759</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407488</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.99.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4.


h5. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. &nbsp;Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.

10300 RPM:
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374758</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407486</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.99.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4.


h5. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. &nbsp;Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.

10300 RPM:
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)


Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed .111 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374756</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964931</id>
<property name="body"><![CDATA[h1. General Description

The OceanTools OceanLED is a compact, cost-effective and extremely durable underwater light. OceanLED is available in two guises - the OceanLED/Flood and the OceanLED/Spot. Utilising the very latest developments in
high-intensity LED technology, the Ocean-Tools OceanLED does not have the fragile filaments found in conventional subsea lighting systems thus making it suitable for use in a wide variety of subsea and underwater
applications. Its rugged design allows it to be used with confidence on subsea vehicles that are subject to large levels of vibration e.g. subsea trenching systems and ploughs. The very low power consumption of only
typically 8.4 Watts makes it ideal for use where power is a critical system consideration. For example, when fitted to autonomous underwater vehicles.



h1. Links
\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%201%20Oct%202003.pdf]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932163</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964932</id>
<property name="body"><![CDATA[h1. General Description

The OceanTools OceanLED is a compact, cost-effective and extremely durable underwater light. OceanLED is available in two guises - the OceanLED/Flood and the OceanLED/Spot. Utilising the very latest developments in high-intensity LED technology, the Ocean-Tools OceanLED does not have the fragile filaments found in conventional subsea lighting systems thus making it suitable for use in a wide variety of subsea and underwater applications. Its rugged design allows it to be used with confidence on subsea vehicles that are subject to large levels of vibration e.g. subsea trenching systems and ploughs. The very low power consumption of only typically 8.4 Watts makes it ideal for use where power is a critical system consideration. For example, when fitted to autonomous underwater vehicles.
\\

!OceanTools LED pic.JPG|align=right!

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/OceanLED%20Manual%20Rev%201%20Oct%202003.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932164</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964933</id>
<property name="body"><![CDATA[h1. General Description

NETGEAR's popular FS100 series desktop switches, known for its reliability and performance, provide your LAN with high-speed, 10/100 Mbps auto-sensing connectivity for as many as 5, 8, or 16 users. Just plug in your Ethernet cables, connect a power cord, and you're ready to go-there's no software to configure. They negotiate to the fastest possible connection and with Auto Uplink™ technology, these switches automatically figure out if the link needs a straightthrough or cross-over connection, and makes the right choice. Existing 10BASE-T devices are
easily integrated within higher bandwidth environments, with full wire speeds on all ports of either 10 Mbps or 100 Mbps. Engineered without the need for internal fans, they operate silently. And each of these very compact switches is housed in a sturdy metal case for years of dependable use.

When you want solid network performance for your growing business, plus the added benefit of
quiet operation, NETGEAR's ProSafe FS105, FS108, and FS116 are your best choices for quality,
convenience, and smooth --- running usability --- all at very affordable prices.

!NetGear_ProSafe_5_Port_Gigabit_Desktop_Switch_GS105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Prosafe%20Datasheet.pdf]

[Netgear home page|http://www.netgear.com/]&nbsp;

\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932165</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964934</id>
<property name="body"><![CDATA[h1. General Description

The SBE 52-MP is a conductivity, temperature, depth (pressure) sensor (CTD), designed for moored profiling application in which the instrument makes vertical profile measurements from a device that travels vertically beneath a buoy, or from a buoyant sub-surface sensor package that is winched up and down from a bottom-mounted platform. The 52-MP incorporates pump-controlled, TC-ducted flow to minimize salinity spiking. On typically
slow-moving packages (e.g., 20 - 50 cm/sec), its sampling rate of once per second provides good spatial resolution of oceanographic structures and gradients. The 52-MP can optionally be configured with a Dissolved Oxygen sensor module (SBE 43F), as shown in the photo. The SBE 43F is a frequency-output version of our SBE 43 Dissolved Oxygen Sensor, and carries the same performance specifications. The 52-MP is intended for use in marine or fresh-water environments at depths up to 7000 meters (22,900 feet).

\\
&nbsp; !52OverallPhotoForWeb.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/52brochureMar06B.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SBE-52%20Users%20Manual.pdf]
\\

[SBE52 Configuration Web Page|http://www.seabird.com/sales_info/configuration_details/52ConfigDetails.htm]
\\

[SeaBird Home Page|http://www.seabird.com/Index.htm]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932166</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964936</id>
<property name="body"><![CDATA[h1. General Description

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]
\\

[User's Manual]
\\

[Sensor Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]
\\

[Sensor Storage, Mainentance, and Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]
\\

[Sensor Hookups App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]
\\

[Sensor Calibration Equation Error App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]
\\

[Desiccant Usage App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]
\\

[Moored Applications App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932168</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3964937</id>
<property name="body"><![CDATA[h1. General Description

The Monitor is Teledyne RD Instruments' most popular direct-reading Acoustic Doppler Current Profiler (ADCP). The unit is typically bottom frame-mounted and hard-wired to shore to provide real-time monitoring of coastal currents. The Monitor's high data accuracy and reliability make it a favorite for deployments in high volume traffic areas such as ports and harbors, where the data is often integrated into a Vessel Traffic Monitoring
System. In fact, the Monitor has been selected for most major port programs undertaken in the United States.

The Monitor offers a choice of three frequencies and ranges, to meet a wide array of data requirements. The
unit also offers a flexible upgrade path, which includes an external battery pack, pressure sensor, bottom tracking capability for moving boat applications, and directional wave measurement.

!web_monitor1105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/workhorse_monitor_ds_lr%5B1%5D.pdf]
\\

[User's Manual]
\\

[RDI Instruments Home Page|http://www.rdinstruments.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3932169</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407450</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374719</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4227073</id>
<property name="body"><![CDATA[h1. General Description


Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]

\\
[ConnectTech Home Page|http://www.connecttech.com/]

\\

h1. Features


* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments




The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4194305</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407421</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A RevC|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A%20RevC.pdf]
\\

[Junction Box B RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B%20RevB%20.pdf]
\\

[Motor Housing|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Motor%20Housing.pdf]

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram RevB|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing%20RevB.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [hard drive|FOCE Hard Drive] is a Seagate Momentus 5400.3 160GB Notebook drive.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374690</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670862</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20MARS%20Adaptor%20Cable.pdf]&nbsp;

\\
&nbsp;

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3638123</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404656</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371907</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404662</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.


Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371913</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404660</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371911</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404666</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.

/boot/config-$KERNEL
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371917</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404664</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons


I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.

* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;

* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371915</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404668</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules



/boot/config-$KERNEL
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371919</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">16449606</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address:&nbsp; 134.89.12.162
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.162:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

Note - we've now received two static IP addresses for FOCE testing, and I've set up the router for the first one.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org
\\

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!

*This* is where you need to change things to get additional access.&nbsp; Since each port can only be mapped once, you may need to do this.&nbsp; For example, port 80 (http) is mapped by default to the Axis Server.&nbsp; This is to allow access to the video stream.&nbsp; But if you need to modify the Digi PortServer, you need to change this.&nbsp; In this example:
* Click on the first line and click on "Edit".
* Change 10.1.12.9 to 10.1.12.7 (the PortServer).&nbsp; Save the change.
* Browse to [http://134.89.12.162], which now points to the Digi PortServer.&nbsp; Do what you need.
* When done, change the first line back to 10.1.12.9

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, use DNS name 'focetest1', which points to the router.&nbsp; The router will forward the requests to the FOCE PC/104.&nbsp; For example, to open a remote shell, type:ssh ops@focetest1.

(Note - I've also configured the Linksys router in the software lab.&nbsp; In that case, use 'focetest2').&nbsp;

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.162], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.162 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.162.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node, set the IP address to 134.89.42.127.&nbsp; For connection to the WNS (wet-node simulator), change it to 134.89.52.127.


h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">16416842</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074305</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.


*Use dd to write SD card*
*\[mac\]*
* Insert SD card in slot or card reader
* Use diskutil as root to find device:
{code}
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mbari1633               499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SuperDuper              500.3 GB   disk1s2
   3:                  Apple_HFS TimeMachine             499.4 GB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 GB     disk2
   1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk2s1
{code}
* Unmount the SD card volume:
{code}
$ sudo diskutil unmountDisk /dev/disk2
Password:
Unmount of all volumes on disk2 was successful
{code}
* Use dd to 
{code}
$ sudo dd if=sdcard-ide2G.img of=/dev/disk2
{code}

*\[linux\]*
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041624</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074304</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.


*Use dd to write SD card*
*\[mac\]*
* Insert SD card in slot or card reader
* Use diskutil as root to find device:
{code}
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mbari1633               499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SuperDuper              500.3 GB   disk1s2
   3:                  Apple_HFS TimeMachine             499.4 GB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 GB     disk2
   1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk2s1
{code}
* Unmount the SD card volume:
{code}
$ sudo diskutil unmountDisk /dev/disk2
Password:
Unmount of all volumes on disk2 was successful
{code}
* Use dd to 
{code}
$ sudo dd if=sdcard-ide2G.img of=/dev/disk2
{code}
* that's it
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041623</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074301</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.


Use dd to write SD card
[mac]
* Insert SD card in slot or card reader
* Use diskutil as root to find device:
{code}
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mbari1633               499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SuperDuper              500.3 GB   disk1s2
   3:                  Apple_HFS TimeMachine             499.4 GB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 GB     disk2
   1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk2s1
{code}
* Unmount the SD card volume:
{code}
$ sudo diskutil unmountDisk /dev/disk2
Password:
Unmount of all volumes on disk2 was successful
{code}
* Use dd to 
{code}
$ sudo dd if=sdcard-ide2G.img of=/dev/disk2
{code}
* that's it
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041620</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074302</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.


*Use dd to write SD card*
[mac]
* Insert SD card in slot or card reader
* Use diskutil as root to find device:
{code}
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS mbari1633               499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SuperDuper              500.3 GB   disk1s2
   3:                  Apple_HFS TimeMachine             499.4 GB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 GB     disk2
   1:                 DOS_FAT_16 NO NAME                 2.0 GB     disk2s1
{code}
* Unmount the SD card volume:
{code}
$ sudo diskutil unmountDisk /dev/disk2
Password:
Unmount of all volumes on disk2 was successful
{code}
* Use dd to 
{code}
$ sudo dd if=sdcard-ide2G.img of=/dev/disk2
{code}
* that's it
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041621</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19074300</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19041619</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">16449652</id>
<property name="body"><![CDATA[h4.


h4. IP Addressing for FOCE on MARS

FOCE has been assigned to MARS Science Port 2 (2008 deployment was on Science Port 1).&nbsp; Therefore,
* we can use IP addresses 10.1.12.6 through 10.1.12.254.&nbsp; As you can see below, we actually use 10.1.12.6 through 10.1.12.9
* our gateway is 10.1.12.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.126 is the public address for 10.1.12.6
134.89.42.127 is the public address for 10.1.12.7
134.89.42.128 is the public address for 10.1.12.8
134.89.42.129 is the public address for 10.1.12.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.12.6
* Public address:&nbsp; 134.89.42.126
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS name: foce.mars.mbari.org
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.12.7
* Public address: 134.89.42.127
* Gateway: 10.1.12.1
* DNS Name: focets4.mars.mbari.org
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.12.8
* Public address: 134.89.42.128
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS Name: foceusb.mars.mbari.org
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.12.9
* Public address: 134.89.42.129
* DNS Name: foceaxis.mars.mbari.org
* To access web page
** View only access \-\- Username: guest, password: revelle
** Full Access \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

h6.


h6. Digi TS4 for CO2 Subsystem

* Private MARS IP Address: 10.1.12.10
* Public address:&nbsp; None yet
* DNC Name: None yet
* Root name/password = admin/dbps (correct???)
* Ports needed: None yet

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.12 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.162 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.162 (note 1)
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received three static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org
134.89.62.126 = focetest3.shore.mbari.org


I've set up the router and laptop accordingly (11/05/2008, rah)
\\
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">16416889</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">16449666</id>
<property name="body"><![CDATA[Welcome to the FOCE Confluence Site.  Here are some pages you might be interested in:
# [Building New SIAM While Service is Running]
# [Cloning FOCE Hard Disk with SIAM]
# [Configuring Debian Linux for FOCE PC-104 Stack]
# [CPU Board Resource Assignments]
# [Disk Recovery after foce3 mishap]
# [FOCE Architecture Diagram]
# [FOCE Electronics]
# [Installing SIAM and FOCE on FOCE Stack]
# [June 2008 Deployment]
# [Network setup for MARS]
# [Notes on EZServo]
# [Problems in September 2, 2009 Deployment]
# [Running FOCE in Test Tank]
# [Setting up Netgear Router to look like MARS]
# [User Documentation]
# [FOCE Control System Architecture (draft, PPT format)|https://alfresco.mbari.org/alfresco/d/d/workspace/SpacesStore/cc781b0a-1ce0-11e0-a2b3-8b36dd406ed6/FOCE-ControlSystem-v0-klh.ppt|Control System Interface Design]

Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">16416903</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">16449650</id>
<property name="body"><![CDATA[h4.


h4. IP Addressing for FOCE on MARS

FOCE has been assigned to MARS Science Port 2 (2008 deployment was on Science Port 1).&nbsp; Therefore,
* we can use IP addresses 10.1.12.6 through 10.1.12.254.&nbsp; As you can see below, we actually use 10.1.12.6 through 10.1.12.9
* our gateway is 10.1.12.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.126 is the public address for 10.1.12.6
134.89.42.127 is the public address for 10.1.12.7
134.89.42.128 is the public address for 10.1.12.8
134.89.42.129 is the public address for 10.1.12.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.12.6
* Public address:&nbsp; 134.89.42.126
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS name: foce.mars.mbari.org
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.12.7
* Public address: 134.89.42.127
* Gateway: 10.1.12.1
* DNS Name: focets4.mars.mbari.org
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.12.8
* Public address: 134.89.42.128
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS Name: foceusb.mars.mbari.org
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.12.9
* Public address: 134.89.42.129
* DNS Name: foceaxis.mars.mbari.org
* To access web page
** View only access \-\- Username: guest, password: revelle
** Full Access \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.12 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.162 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.162 (note 1)
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)
\\
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">16416887</id>
</property>
</object>
<object class="ContentPermission" package="com.atlassian.confluence.security">
<id name="id">4653057</id>
<property name="type"><![CDATA[Edit]]></property>
<property name="userName"><![CDATA[ckecy]]></property>
<property name="groupName"/><property name="owningSet" class="ContentPermissionSet" package="com.atlassian.confluence.security"><id name="id">4685825</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-30 08:25:05.573</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-30 08:25:05.573</property>
</object>
<object class="ContentPermission" package="com.atlassian.confluence.security">
<id name="id">4653058</id>
<property name="type"><![CDATA[Edit]]></property>
<property name="userName"><![CDATA[bobh]]></property>
<property name="groupName"/><property name="owningSet" class="ContentPermissionSet" package="com.atlassian.confluence.security"><id name="id">4685825</id>
</property>
<property name="creatorName"><![CDATA[ckecy]]></property>
<property name="creationDate">2008-05-30 08:25:06.017</property>
<property name="lastModifierName"><![CDATA[ckecy]]></property>
<property name="lastModificationDate">2008-05-30 08:25:06.017</property>
</object>
<object class="Label" package="com.atlassian.confluence.labels">
<id name="id">3407887</id>
<property name="name"><![CDATA[favourite]]></property>
<property name="owner"><![CDATA[bobh]]></property>
<property name="namespace"><![CDATA[my]]></property>
<property name="creationDate">2008-03-18 09:16:34.097</property>
<property name="lastModificationDate">2010-04-28 08:59:20.267</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10388826</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: -134.89.12.108- 134.89.12.162
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.162:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

Note - we've now received two static IP addresses for FOCE testing, and I've set up the router for the first one.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org
\\

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!

*This* is where you need to change things to get additional access.&nbsp; Since each port can only be mapped once, you may need to do this.&nbsp; For example, port 80 (http) is mapped by default to the Axis Server.&nbsp; This is to allow access to the video stream.&nbsp; But if you need to modify the Digi PortServer, you need to change this.&nbsp; In this example:
* Click on the first line and click on "Edit".
* Change 10.1.1.9 to 10.1.1.7 (the PortServer).&nbsp; Save the change.
* Browse to [http://134.89.12.162], which now points to the Digi PortServer.&nbsp; Do what you need.
* When done, change the first line back to 10.1.1.9

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, use DNS name 'focetest1', which points to the router.&nbsp; The router will forward the requests to the FOCE PC/104.&nbsp; For example, to open a remote shell, type:ssh ops@focetest1.

(Note - I've also configured the Linksys router in the software lab.&nbsp; In that case, use 'focetest2').&nbsp;

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.162], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.162.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.117.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356100</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670605</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637856</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10388824</id>
<property name="body"><![CDATA[h4.

h4. IP Addressing for FOCE on MARS

FOCE has been assigned to MARS Science Port 2 (2008 deployment was on Science Port 1).&nbsp; Therefore,
* we can use IP addresses 10.1.12.6 through 10.1.12.254.&nbsp; As you can see below, we actually use 10.1.12.6 through 10.1.12.9
* our gateway is 10.1.12.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.126 is the public address for 10.1.12.6
134.89.42.127 is the public address for 10.1.12.7
134.89.42.128 is the public address for 10.1.12.8
134.89.42.129 is the public address for 10.1.12.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.12.6
* Public address:&nbsp; 134.89.42.126
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS name: foce.mars.mbari.org
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.12.7
* Public address: 134.89.42.127
* Gateway: 10.1.12.1
* DNS Name: foce_ts4.mars.mbari.org
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.12.8
* Public address: 134.89.42.128
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS Name: foce_usb.mars.mbari.org
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.12.9
* Public address: 134.89.42.129
* DNS Name: foce_axis.mars.mbari.org
* To access web page
** View only access \-\- Username: guest, password: revelle
** Full Access \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.12 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.162 (note 1)
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)
\\
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356098</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10388829</id>
<property name="body"><![CDATA[h4. 1. SIAM started, but was apparently not publishing to SSDS

This was due to a time problem.&nbsp; WHen the stack booted, it thought it was April 29, 2009.&nbsp; Presumably, the data was publishing to SSDS, but to the wrong time/date.&nbsp; It didn't display because the SSDS web page displays the most recent data, and the Apr 29 data wasn't "recent".

h4. &nbsp;2. GUI Problems

This was due to an incorrect setting for the SIAM_CODEBASE environment variable. &nbsp; It was set to 'http://`hostname`/codebase', which resolves to http://foce/codebase.&nbsp; It should be http://foce.mars.mbari.org/codebase.&nbsp; Thus internal (executed on the node) applications could get to the SIAM classes, but external applications could not.

h4. &nbsp;3. Couldn't run the camera GUI

Pilot error.&nbsp; On the FOCE laptop being operated by Chad, I (Bob) had set the address incorrectly for the Digi serial server.

h4. 4. Couldn't run motors

Pilot error again.&nbsp; I forgot that the 'motor' application required a '-e' to enable the motors.

h4. 5. Failed hard disk check at startup

Same time problem as #1 above.&nbsp; The time discrepancy forced the disk check which otherwise should not have been scheduled.&nbsp; And presumably, the time discrepancy was caught by the disk check (files dated later than 'current'), causing an error.&nbsp; I'm going to set the hardware clock and reboot to verify.

h4. 6. NTP not running

Current theory is also the time problem as above.&nbsp; NTP will crap out if the time is too far off.\\

h4. &nbsp;


h4. &nbsp;


h4. &nbsp;


h4. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356103</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10388831</id>
<property name="body"><![CDATA[h4. 1. SIAM started, but was apparently not publishing to SSDS

This was due to a time problem.&nbsp; WHen the stack booted, it thought it was April 29, 2009.&nbsp; Presumably, the data was publishing to SSDS, but to the wrong time/date.&nbsp; It didn't display because the SSDS web page displays the most recent data, and the Apr 29 data wasn't "recent".

h4. &nbsp;2. GUI Problems

This was due to an incorrect setting for the SIAM_CODEBASE environment variable. &nbsp; It was set to 'http://`hostname`/codebase', which resolves to [http://foce/codebase]; It should be [http://foce.mars.mbari.org/codebase]; Thus internal (executed on the node) applications could get to the SIAM classes, but external applications could not.

h4. &nbsp;3. Couldn't run the camera GUI

Pilot error.&nbsp; On the FOCE laptop being operated by Chad, I (Bob) had set the address incorrectly for the Digi serial server.

h4. 4. Couldn't run motors

Pilot error again.&nbsp; I forgot that the 'motor' application required a '-e' to enable the motors.

h4. 5. Failed hard disk check at startup

Same time problem as #1 above.&nbsp; The time discrepancy forced the disk check which otherwise should not have been scheduled.&nbsp; And presumably, the time discrepancy was caught by the disk check (files dated later than 'current'), causing an error.&nbsp; I'm going to set the hardware clock and reboot to verify.

h4. 6. NTP not running

Current theory is also the time problem as above.&nbsp; NTP will crap out if the time is too far off.
\\

h4. &nbsp;


h4. &nbsp;


h4. &nbsp;


h4. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10356105</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7798895</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: -134.89.12.108- 134.89.12.162
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.162:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

Note - we've now received two static IP addresses for FOCE testing, and I've set up the router for the first one.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org\\

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!

*This* is where you need to change things to get additional access.&nbsp; Since each port can only be mapped once, you may need to do this.&nbsp; For example, port 80 (http) is mapped by default to the Axis Server.&nbsp; This is to allow access to the video stream.&nbsp; But if you need to modify the Digi PortServer, you need to change this.&nbsp; In this example:
* Click on the first line and click on "Edit".
* Change 10.1.1.9 to 10.1.1.7 (the PortServer).&nbsp; Save the change.
* Browse to [http://134.89.12.108], which now points to the Digi PortServer.&nbsp; Do what you need.
* When done, change the first line back to 10.1.1.9

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.117.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7766131</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670640</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

h1. Links]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637889</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670639</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637888</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670642</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637891</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670636</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637885</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670635</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.




!241s_front.jpg!

!241s_back.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637884</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670637</id>
<property name="body"><![CDATA[h1. General Description

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]
\\

[User's Manual]
\\

[Sensor Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]
\\

[Sensor Storage, Mainentance, and Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]
\\

[Sensor Hookups App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]
\\

[Sensor Calibration Equation Error App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]
\\

[Desiccant Usage App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]
\\

[Moored Applications App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637886</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670656</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637906</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670657</id>
<property name="body"><![CDATA[h1. General Description

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637907</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670658</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637908</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670654</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637903</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670648</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links

\\

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf]\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637897</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670643</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links

\[Datasheet\|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf\]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637892</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670644</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637893</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670645</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links

\\

\[Datasheet\|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf\]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637894</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670646</id>
<property name="body"><![CDATA[h1. General Description

AXIS 241 Video Servers from the market leader in network video, are designed to migrate your analog investments into high-performance IP solutions, ideal for surveillance and remote monitoring.

The AXIS 241 Video Servers accommodate one or four analog video streams depending on the model. System integration and network utilization are optimized with sophisticated functions such as built-in motion detection, SNMP and simultaneous Motion JPEG and MPEG-4 streams. Powerful event management tools include image upload, alarm notification and I/O control. Pan/tilt/zoom control is done over the serial port, enabling PTZ and dome camera handling over the network.

A complete set of security features, including multiple user access levels, HTTPS encryption and IP address filtering, ensure secure video handling and configuration.

!241s_front.jpg|align=right!

!241s_back.jpg|align=right!

\\

h1. Links

\\

[Datasheet\|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/241S%20Datasheet.pdf\]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637895</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670661</id>
<property name="body"><![CDATA[h1. General Description

NETGEAR's popular FS100 series desktop switches, known for its reliability and performance, provide your LAN with high-speed, 10/100 Mbps auto-sensing connectivity for as many as 5, 8, or 16 users. Just plug in your Ethernet cables, connect a power cord, and you're ready to go-there's no software to configure. They negotiate to the fastest possible connection and with Auto Uplink™ technology, these switches automatically figure out if the link needs a straightthrough or cross-over connection, and makes the right choice. Existing 10BASE-T devices are
easily integrated within higher bandwidth environments, with full wire speeds on all ports of either 10 Mbps or 100 Mbps. Engineered without the need for internal fans, they operate silently. And each of these very compact switches is housed in a sturdy metal case for years of dependable use.

When you want solid network performance for your growing business, plus the added benefit of
quiet operation, NETGEAR's ProSafe FS105, FS108, and FS116 are your best choices for quality,
convenience, and smooth --- running usability --- all at very affordable prices.

!NetGear_ProSafe_5_Port_Gigabit_Desktop_Switch_GS105.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Prosafe%20Datasheet.pdf]\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637911</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404704</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing.&nbsp; For deployment, use the second method
* gosiam
* foce &

*OR*
* gosiam
* foce \-publish &



&nbsp;Look at my [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371955</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404703</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing.&nbsp; For deployment, use the second method
# foce &&nbsp;&nbsp; *OR*
# foce \-publish &

&nbsp;Look at my [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371954</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670660</id>
<property name="body"><![CDATA[h1. General Description

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637910</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404701</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371952</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404699</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce
\\

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371950</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404698</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce\\

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371949</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670669</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637919</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404697</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it&nbsp;[https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.zip|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.zip][here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

&nbsp;

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371948</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404695</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* &nbsp;login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.


h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it&nbsp;[|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.zip][here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371946</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670673</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637923</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404693</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5


* &nbsp;login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.

* login or su as root
* Download rxtx-2.1.7-r2.zip.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.zip].&nbsp; In this example, we're doing it
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371944</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670674</id>
<property name="body"><![CDATA[h1. General Description

These DC-DC converter modules use advanced power processing, control and packaging technologies to provide the
performance, flexibility, reliability and cost effectiveness of a mature power component. High frequency ZCS/ZVS switching provides high power density with low noise and high efficiency.

\\
!Vicor Micro DC-DC.JPG|align=right!

\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-micro-family.pdf]

[Vicor home page|http://www.vicr.com/]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637924</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404691</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371942</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404689</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce4&nbsp; (used foce1 to foce3 for the previous FOCE stacks).&nbsp; The intent is that subsequent boards will be foce5...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll).&nbsp; You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. NTP


On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:

* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

You're now ready to install Java and SIAM.
\\

h5. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371940</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670675</id>
<property name="body"><![CDATA[h1. General Description

These DC-DC converter modules use advanced power processing, control and packaging technologies to provide the performance, flexibility, reliability and cost effectiveness of a mature power component. High frequency ZCS/ZVS switching provides high power density with low noise and high efficiency.

!Vicor Maxi DC-Dc.JPG|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/ds_375vin-maxi-family.pdf]

[Vicor home page|http://www.vicr.com/]

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637925</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670682</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp & Humidity Sensor]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637933</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404686</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.



h5.


h5.


h5.

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.

You're now ready to install Java and SIAM.\\

h5. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9371936</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">11829496</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h2. Introduction

For many installations, this process is preceded by [installing Linux, SIAM, and FOCE|FOCE:Configuring Debian Linux for FOCE PC-104 Stack]
The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h2. Install Process

h4. 1) Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. 2) Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|FOCE:Configuring Debian Linux for FOCE PC-104 Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** users, uucp, dialout
** (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this seems to be unneeded.)

h4. 3) Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. 4) Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. 5) Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. 6) Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. 7) Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. 8) Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml


h5. Configure SIAM pieces

* cp properties/siamPort.cfg.foce properties/siamPort.cfg

(i) You may have to edit the siamPort.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, confirm the top-level Makefile points to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear whether the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. 9) Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

h2. For more information on running FOCE, see this [user documentation|FOCE:User Documentation].]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">11796739</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404756</id>
<property name="body"><![CDATA[This page includes a Wiki diagram of the FOCE Architecture.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372008</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404760</id>
<property name="body"><![CDATA[This page includes a Wiki diagram of the FOCE Architecture.
{gliffy:name=FOCE Architecture Diagram|space=FOCE|page=FOCE Architecture Diagram|pageid=9372007|align=left|size=L}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372012</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407494</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.999.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100V0P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *V0* \- Initialize to zero velocity
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. Status

Typical results you may see from */1Q*, and interpretations
* *i* = 0x69 , overloaded
* *`* (backtick) = 0x60 - Ready, not running
* *@* = 0x40 - Running
* *O* = 0x4f - Command overflow.&nbsp; This indicates a command was already running.&nbsp; But it's a normal response.

My code expects either 0x40 or 0x4f as a successful response to a velocity command; anything else is treated as an error.

h5. Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.
* Motor 10300 RPM
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374764</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404787</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp dscud5 /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing.&nbsp; For deployment, use the second method
* gosiam
* foce &

*OR*
* gosiam
* foce \-publish &

h5. &nbsp;Look at my [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372041</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5407492</id>
<property name="body"><![CDATA[* You *must* have the firmware updated to the latest release, or some of the commands we use won't work correctly.&nbsp; As of this writing, the latest release is V6.999.&nbsp; You can check the firmware release with the command
*/1&*&nbsp; (for controller 1)
* The initialization string that we use is
*/1s0N1u500m100V0P0L1000R*
* This can be desconstructed as follows:
** *s0* \- Store this as command 0, which will cause it to be executed if the controller resets
** *N1* \- Position mode, Encoder with No Index.&nbsp; Still accepts velocity commands, but gives us more resolution on the velocity.
** *u500* \- Overload time, 500 ms
** *m100* \- Use 100% of max overload current
** *V0* \- Initialize to zero velocity
** *P0* \- Move motor in positive direction.&nbsp; A value of 0 will cause an endless forward move at a speed specified by *V*.&nbsp; If we want to move in the negative direction, we'll override this command with *D0.*
** *L1000* \- Acceleration in encoder ticks/sec^2
** *R* \- Run the command immediately

h4. Other Useful Commands

* */1Vxxx* \- Set velocity.&nbsp; /1V2204 will set a velocity of 1000 RPM, so the multiplier is 2.204
* */1T* \- Cancel command
* */1r1* \- Reset controller
* */1Q -* Status
* */1&* \- Get firmware revision
* */1?8* \- Get encoder position

h5. Status

Typical results you may see from */1Q*, and interpretations
* *i* = 0x69 , overloaded
* *`* (backtick) = 0x60 - Ready, not running
* *@* = 0x40 - Running
* *O* = 0x4f - Command overflow.&nbsp; This indicates a command was already running.&nbsp; But it's a normal response.

h5. Velocity Calculations

Observed max speed in air is 10300 RPM before overloading.&nbsp; It will be much smaller in water.
* Motor 10300 RPM
* */1V22700*
* 172 Hz observed on scope at Hall encoder
* 11.4 RPS shaft speed (15:1 gear down)

Calculated results to generate 10 cm/sec
* Motor 1000 RPM
* */1V2204*
* Hall sensor: 16.7 Hz
* Shaft speed 1.11 RPS

Given these parameters, it appears that in Position mode (N1) we can control the speed to .454 RPM motor speed.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5374762</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">11829467</id>
<property name="body"><![CDATA[h4.


h4. IP Addressing for FOCE on MARS

FOCE has been assigned to MARS Science Port 2 (2008 deployment was on Science Port 1).&nbsp; Therefore,
* we can use IP addresses 10.1.12.6 through 10.1.12.254.&nbsp; As you can see below, we actually use 10.1.12.6 through 10.1.12.9
* our gateway is 10.1.12.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.126 is the public address for 10.1.12.6
134.89.42.127 is the public address for 10.1.12.7
134.89.42.128 is the public address for 10.1.12.8
134.89.42.129 is the public address for 10.1.12.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.12.6
* Public address:&nbsp; 134.89.42.126
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS name: foce.mars.mbari.org
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.12.7
* Public address: 134.89.42.127
* Gateway: 10.1.12.1
* DNS Name: foce_ts4.mars.mbari.org
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.12.8
* Public address: 134.89.42.128
* Netmask: 255.255.255.0
* Gateway: 10.1.12.1
* DNS Name: foce_usb.mars.mbari.org
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.12.9
* Public address: 134.89.42.129
* DNS Name: foce_axis.mars.mbari.org
* To access web page
** View only access \-\- Username: guest, password: revelle
** Full Access \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.12 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.162 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.162 (note 1)
* LAN IP address: 10.1.12.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.12.6
* Other ports forwarded:
** port 80 to 10.1.12.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.12.7, Digi Terminal Server
** port 3422 to 10.1.12.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.162.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:
134.89.12.162 = focetest1.shore.mbari.org
134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)
\\
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">11796710</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226567</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ..
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:

10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5

are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore, the range of IP addresses we can use is 10.1.11.6 through 10.1.11.254.&nbsp; We have arranged for the first four of these addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are

134.89.42.116
134.89.42.117
134.89.42.118
134.89.42.119

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.


h4. !enus_diagram_backdiagram_rp614.gif|align=center!
&nbsp;

\\

\\

h6. &nbsp;


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259364</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226569</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ..
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:

10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5

are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore, the range of IP addresses we can use is 10.1.11.6 through 10.1.11.254.&nbsp; We have arranged for the first four of these addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are

134.89.42.116
134.89.42.117
134.89.42.118
134.89.42.119

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!
&nbsp;


This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See (foobar) for how I configured this router.


h6. Netgear Router

* &nbsp;WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to http://134.89.12.108:8080 and answer Username: admin, Password: rootme

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; It maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See (foobar).

\\

h6. &nbsp;


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259366</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226564</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ..
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:

10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5

are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore, the range of IP addresses we can use is 10.1.11.6 through 10.1.11.254.&nbsp; We have arranged for the first four of these addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are

134.89.42.116
134.89.42.117
134.89.42.118
134.89.42.119

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.


h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab


h4.
&nbsp;


\\

h6. &nbsp;


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259361</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226576</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]for how I configured this router.

h6. Netgear Router

* &nbsp;WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080] and answer Username: admin, Password: rootme

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; It maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259373</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226574</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:

10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5

are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.8
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!
\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See (foobar) for how I configured this router.

h6. Netgear Router

* &nbsp;WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080] and answer Username: admin, Password: rootme

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; It maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See (foobar).

\\

h6. &nbsp;


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259371</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226584</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* &nbsp;WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080] and answer Username: admin, Password: rootme

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; It maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259381</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7405570</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7372802</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226593</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259390</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226587</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259384</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226589</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

h6. Basic Settings



h6. !netgearMainScreen.PNG|thumbnail!

LAN Setup

!netgearLAN.PNG|thumbnail!



h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!
&nbsp;


h6. &nbsp;Port Forwarding
!netgearForwarding.PNG|thumbnail!
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259386</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226590</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!
\\

h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259387</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226601</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108
h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or

** Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this: !AxisCamera.PNG|thumbnail!
* We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.
* To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this: !DeviceManager.PNG|thumbnail!

Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!


&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259398</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226599</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router

* To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:
ssh ops@134.89.12.108
* To get to the Axis video server, you can either:
** browse to [http://134.89.12.108], or
** Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this: !AxisCamera.PNG|thumbnail!
* We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.
* To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this: !DeviceManager.PNG|thumbnail!

Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259396</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226597</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router

* To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:
ssh ops@134.89.12.108
* To get to the Axis video server, you can either:
** browse to [http://134.89.12.108], or
** Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this: !AxisCamera.PNG|thumbnail!
* We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259394</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226595</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router

* To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:
ssh ops@134.89.12.108
* To get to the Axis video server, you can either:
** browse to http://134.89.12.108, or
** Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this: !AxisCamera.PNG|thumbnail!
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259392</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226609</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.117.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259406</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226607</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.117.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

&nbsp;

h6. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259404</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226606</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.7
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259403</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226604</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!

For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.7\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259401</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226603</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!
&nbsp;

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this: !DeviceManager.PNG|thumbnail!


Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!

&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259400</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670279</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED\|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637524</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670276</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

\[OceanTools LED|OceanTools LED]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637521</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670275</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED|
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637520</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">15663619</id>
<property name="body"><![CDATA[Welcome to the FOCE Confluence Site.  Here are some pages you might be interested in:

# [Building New SIAM While Service is Running]
# [Cloning FOCE Hard Disk with SIAM]
# [Configuring Debian Linux for FOCE PC-104 Stack]
# [CPU Board Resource Assignments]
# [Disk Recovery after foce3 mishap]
# [FOCE Architecture Diagram]
# [FOCE Electronics]
# [Installing SIAM and FOCE on FOCE Stack]
# [June 2008 Deployment]
# [Network setup for MARS]
# [Notes on EZServo]
# [Problems in September 2, 2009 Deployment]
# [Running FOCE in Test Tank]
# [Setting up Netgear Router to look like MARS]
# [User Documentation]

Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">15630865</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">15663620</id>
<property name="body"><![CDATA[Welcome to the FOCE Confluence Site.  Here are some pages you might be interested in:
# [Building New SIAM While Service is Running]
# [Cloning FOCE Hard Disk with SIAM]
# [Configuring Debian Linux for FOCE PC-104 Stack]
# [CPU Board Resource Assignments]
# [Disk Recovery after foce3 mishap]
# [FOCE Architecture Diagram]
# [FOCE Electronics]
# [Installing SIAM and FOCE on FOCE Stack]
# [June 2008 Deployment]
# [Network setup for MARS]
# [Notes on EZServo]
# [Problems in September 2, 2009 Deployment]
# [Running FOCE in Test Tank]
# [Setting up Netgear Router to look like MARS]
# [User Documentation]
# [FOCE Control System Architecture (PPT)|https://alfresco.mbari.org/alfresco/d/d/workspace/SpacesStore/cc781b0a-1ce0-11e0-a2b3-8b36dd406ed6/FOCE-ControlSystem-v0-klh.ppt|Control System Interface Design]

Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">15630866</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">8945998</id>
<property name="body"><![CDATA[Brilliant note Bob\! Even a network challenged person such as myself could follow this.]]></property>
<property name="content" class="Comment" package="com.atlassian.confluence.pages"><id name="id">8913245</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5406751</id>
<property name="body"><![CDATA[* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'.&nbsp; To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'.&nbsp; The ampersand tells it to run in the background.&nbsp; That way you can use the same window to run the SIAM utilities.
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one.&nbsp; E.g., each CTD is one FOCE instrument, as it the ADCP, the ADV, etc.&nbsp; The pH sensors are combined, so that all 4 (8 in the future) are considered one SIAM 'instrument'.&nbsp; Likewise, the motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - external CTD
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1646 - *ALL* the pH sensors
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - CTD in the pH chamber
* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'.&nbsp; All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'.&nbsp; Then to see e.g. the pH data (ID 1646), you'd type
'*logView \-utc 1646 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1646* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

* &nbsp;Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.*&nbsp; These are used like variables to change the behavior of the instrument sampling service.&nbsp; Some that are common to all SIAM instruments (note they're all case sensitive) include:
** *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
** *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
** *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.
* The FOCE instruments have their own properties.&nbsp; These include:
** *motorControl* has *motorRPM.&nbsp;* This property will allow us to set motor speed on the fly, in RPM
** *pH* has *slopes, offsets,* and *correction0* through *correction7*.&nbsp; 'slopes' and 'offsets' are arrays of doubles.&nbsp; They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once.&nbsp; *correction0..correction7* were created individually to allow them to be easily changed, one at a time.
* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the command:
** &nbsp;You must not have any space around the = sign
** *loc* is again short for localhost
** *<instrument>* needs to be identified by the serial or analog port.&nbsp; E.g., the external CTD is /dev/ttyS4.&nbsp; The pH sensor can be identified just as '*pH*']]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5373988</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">6226527</id>
<property name="body"><![CDATA[h4. Recovery

* Hard disk was still functional\!&nbsp; I put it onto the foce2 system in the software lab, and booted it.&nbsp;
* Borrowed an Acronis TrueImage bootable backup CD from Todd Ruston in IS.&nbsp; Booted off the USB DVD drive, and imaged the entire disk
* Put this image in //tornado/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tib
* I then replaced the foce2 hard disk on this system, and attached the foce3 hard disk as a slave IDE drive.&nbsp; I tar'd the entire foce3 root file system, and placed this tar.gz file into //tornado/ProjectLibrary/900719_FOCE/FOCE.Software/foce3Image/foce3.tar.gz
* I unmounted the slave drive, and ran e2fsck on it.&nbsp; It passed with flying colors.

h4. Partition Information for Linux hard disk

&nbsp;/dev/hda1 (bootable) Start 1 End 19278 Blocks 154850503 ID 83 Linux

/dev/hda2&nbsp; Start 19279 End 19457 Blocks 1437817 ID 5 Extended

/dev/hda5&nbsp; Start 19279 End 19457 Blocks 1437786 ID 82 Linux swap\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">6259324</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9405001</id>
<property name="body"><![CDATA[* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'. To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'. The ampersand tells it to run in the background. That way you can use the same window to run the SIAM utilities.  (When you are done, use 'exitNode loc' to stop the foce on the local node gracefully.)
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one. For example, each CTD is one FOCE instrument, as is the ADCP, the ADV, etc. The pH sensors were combined, so that all 4 (8 in the future) were considered one SIAM 'instrument'; as of March 2009, however, they are split out into separate instruments. The motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - CTD in the pH chamber
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - external CTD
** 1704,1705,1706,1707 - pH sensors
** 1646 - was *ALL* the pH sensors, as of March 2009 is nada

* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'. All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'. Then to see e.g. the pH0 data (ID 1704), you'd type
'*logView \-utc 1704 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1704* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

* Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.* These are used like variables to change the behavior of the instrument sampling service. Some that are common to all SIAM instruments (note they're all case sensitive) include:
** *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
** *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
** *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.
* The FOCE instruments have their own properties. These include:
** *motorControl* has *motor1RPM* and *motor2RPM*. These properties allow us to set the speed of each motor on the fly, in RPM
** *pH* has *slopes, offsets,* and *correction0* through *correction7*. 'slopes' and 'offsets' are arrays of doubles. They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once. *correction0..correction7* were created individually to allow them to be easily changed, one at a time. The utility *pH* displays the data from the pH sensors.
* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the command:
** You must not have any space around the = sign
** *loc* is again short for localhost
** *<instrument>* needs to be identified by the serial or analog port. For example, the external CTD is /dev/ttyS4. The single pH sensor can be identified just as '*pH*', but individual pH sensors must be identified as pH0, pH1, pH2, or pH3.

* To learn what instruments are registered, you can use the command
*showRegistry loc*

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372265</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404996</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray} SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray} Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*) 

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.


* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

(?) _Is this still needed for FOCE?_

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372260</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">11272487</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18. As of this writing, Debian 5.0 'Lenny' has been released. But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release. I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|AUV:AUV Linux - Driver Port and Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|FOCE:FOCE Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. 1) Install Base Debian System

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD. You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive. You may want to set time & date while in the BIOS. (So far, we're using Pacific local time.)  Save BIOS parameters and exit.
* Boot from the Debian CD. Follow the prompts from the installer.
** Hostname: foce6 (used foce1 to foce5 for the previous FOCE stacks). The intent is that subsequent boards will be foce7....
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk. (All files in 1 partition.) It will set up most of the disk as an ext3 partition, with a small (around 1.5 GB) swap area at the end.
* Users: root and ops. Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent). The ops user is created with 'adduser ops'.
* Use network mirror for complete install. You don't need a proxy. I didn't participate in installation survey.
* Choose Standard System. Unselect Desktop environment.
* Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system (sync; shutdown). Remove the USB CD/DVD drive. (Radical users may just disconnect the drive with power on, then do 'sync; reboot'.
* *The moment of truth* (stolen from the Debian Installation web page): Reapply power to the PC/104 stack and let it boot. GRUB will give you a choice between booting multi-user (default) or single-user; we want the default. It should boot into Debian Linux. 
* Log in as root.

h5. 2) A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll). You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc], or from the ops directory of another FOCE system.
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time). 3 (seconds) is suggested.
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box. To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce6.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user); you may want to add yourself instead, with your NIS id.
* Edit */etc/group* to add users ops, bobh, graybeal, headley, salamy to groups users, uucp, dialout (foce2 has "ops uucp dialout cdrom floppy audio video plugdev users io", but this does not seem necessary.)
* If you want your network mount to be available, edit */etc/fstab* to add the following lines. The bobh share has a few useful large files on it.
** (Replace bobh with your network login.)\\
\# Create /tmp as a RAM disk, which speeds up compiles and the like 
tmp /tmp tmpfs defaults 0 0 
\# NFS mount the bobh NIS directory. Set to noauto, so one must explicitly do a 'mount /mnt/bobh' to make it active.
tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0 \\
mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh \\
\# (Do not mount the bobh share for deployments, it is for development only.) 
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line. (This sends boot messages to *both* the LCD screen and serial line. But I've noticed that it can't really keep up, and some lines are missing.)
*** console=tty0 console=ttyS0,38400n8
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads\\ {{T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100}} \\ Edit out the lines with ttyS2 through ttyS6.
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom. This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Edit  /etc/hosts.  There should be a line that reads "127.0.0.1 localhost".  Add the alias "loc" to the end
of this line, so it reads "127.0.0.1 localhost loc"
* Reboot (sync; reboot).

h5. 3) Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|AUV:AUV Debian4 Linux Install]. Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* 'Not Installed Packages->net->main, add ntp and ntpdate. Install.  (Added 23may2008, rah) 
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** apt-get install ethtool net-tools (Added 9jun2008, rah) 

h5. 4) Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. 5) Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* /boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. 6) NTP

On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

h5. [You're now ready to install Java and SIAM.|FOCE:Installing SIAM and FOCE on FOCE Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">11239724</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9405005</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups:{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (?) _Isn't this a bad practice? jbg&nbsp; - A:Since it needs to be installed as root, I see no harm in downloading and building as root.&nbsp; But if it offends best practice, feel free to build as a user and then install as root. rah_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*)

(?) _Is this still needed for FOCE? A: Yep, the A/D board is used to read various engineering sensors. rah_


Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray}Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'. A: Always a good idea, to make sure you really have a clean build._


{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372269</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">5406759</id>
<property name="body"><![CDATA[* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'.&nbsp; To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'.&nbsp; The ampersand tells it to run in the background.&nbsp; That way you can use the same window to run the SIAM utilities.
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one.&nbsp; E.g., each CTD is one FOCE instrument, as it the ADCP, the ADV, etc.&nbsp; The pH sensors are combined, so that all 4 (8 in the future) are considered one SIAM 'instrument'.&nbsp; Likewise, the motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - external CTD
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1646 - *ALL* the pH sensors
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - CTD in the pH chamber
* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'.&nbsp; All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'.&nbsp; Then to see e.g. the pH data (ID 1646), you'd type
'*logView \-utc 1646 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1646* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

* &nbsp;Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.*&nbsp; These are used like variables to change the behavior of the instrument sampling service.&nbsp; Some that are common to all SIAM instruments (note they're all case sensitive) include:
** *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
** *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
** *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.
* The FOCE instruments have their own properties.&nbsp; These include:
** *motorControl* has *motor1RPM* and *motor2RPM.&nbsp;* These properties allow us to set the speed of each motor on the fly, in RPM
** *pH* has *slopes, offsets,* and *correction0* through *correction7*.&nbsp; 'slopes' and 'offsets' are arrays of doubles.&nbsp; They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once.&nbsp; *correction0..correction7* were created individually to allow them to be easily changed, one at a time.
* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the command:
** &nbsp;You must not have any space around the = sign
** *loc* is again short for localhost
** *<instrument>* needs to be identified by the serial or analog port.&nbsp; E.g., the external CTD is /dev/ttyS4.&nbsp; The pH sensor can be identified just as '*pH*']]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">5373996</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404982</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin
* {color:navy} It's believed that Java JDK 1.6 will work also.{color}
* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io


h4. Give yourself an account

If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.

* Create the account with 'adduser acctname', replacing acctname with your desired account name. 
* Add your name to the following groups: 
** uucp 
** dialout 
** users 
** io
{color}


h4. Set up .bashrc for required environment variables

You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 
{color:navy} If you are setting up your own account, you don't have to have all the same aliases; but for better support from everyone else (who will be used to those aliases, they are recommended.{color}
{color:gray} If running a non-bash shell, you can convert the Bash commands, but we suggest switching your Mac environment to Bash at this point, for consistency with Linux.{color}


h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.
** Log in as root.
** Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:
{noformat}acctname	ALL=/bin/chown,/bin/chmod{noformat}
{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}


h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'.

{color:gray}As noted above, you won't be able to make focepucks on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

h5. &nbsp;Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372245</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404980</id>
<property name="body"><![CDATA[h4. Install Java JDK1.5

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here.|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin]&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

h4. Set up .bashrc for required environment variables

You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; When done, execute it via '. .bashrc'.&nbsp; This file is for ops, but root needs similar additions to .bashrc.

h5. Install RXTX

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'.&nbsp; For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, so just download it to root's home directory.
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc
* cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing.&nbsp; For deployment, use the second method
* gosiam
* foce &

*OR*
* gosiam
* foce \-publish &

h5. &nbsp;Look at my [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372243</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404985</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray} SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372248</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404984</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin
* {color:navy} It's believed that Java JDK 1.6 will work also.{color}
* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372247</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404989</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray} SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

This actually should have been done during [https://oceana.mbari.org/confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack the Debian Linux setup], but is also provided here for context.

* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

(?) _Is this still needed for FOCE?_

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372253</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404987</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray} SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

(?) _Is this still needed for FOCE?_

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372250</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404994</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce4&nbsp; (used foce1 to foce3 for the previous FOCE stacks).&nbsp; The intent is that subsequent boards will be foce5...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll).&nbsp; You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops, bobh, graybeal, headley to groups users, uucp, dialout ( (?) current list is "ops uucp dialout cdrom floppy audio video plugdev users io" on foce2  (?) also salamy? )
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. NTP

On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

h5. [You're now ready to install Java and SIAM.|https://oceana.mbari.org/confluence/display/FOCE/Installing+SIAM+on+FOCE+Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372258</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404993</id>
<property name="body"><![CDATA[h2. Which Linux?

We're using the Debian 4.0r7 'etch' release, which uses Linux kernel 2.6.18.&nbsp; As of this writing, Debian 5.0 'Lenny' has been released.&nbsp; But the drivers for the ConnectTech Xtreme/104-Plus Octal UART board doesn't work with any kernel newer than 2.6.23.

Using Debian allows us to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

Set up PC-104 stack, including the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r7-i386-netinst.iso) and burn it to a CD.&nbsp; You can get an ISO image to burn onto a CD [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/debian-40r7-i386-netinst.iso]
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce4&nbsp; (used foce1 to foce3 for the previous FOCE stacks).&nbsp; The intent is that subsequent boards will be foce5...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the USB CD/DVD drive.
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll).&nbsp; You can get my .bashrc [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc]
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; Many of these are probably not needed, but here's what I've done.
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Update /etc/ntp.conf to point to MBARI time servers.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/ntp.conf]
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Prepare Linux Sources

We need to prepare the Linux sources to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp;
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 24, and "Number of serial ports to register at run time" to 20 (to support two octal serial boards).

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy the Linux2.6 drivers (bhtnpciu-2.6.18v2.tar.gz) from the ConnectTech Xtreme/104-Plus CD to /usr/src/xtreme104.&nbsp; You can get this file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/bhtnpciu-2.6.18v2.tar.gz].
* Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Make backup copies of directories drivers/serial and include/linux, so you can undo the patching in the next step, if necessary.
** cd drivers; cp \-r serial serial.save
** cd ../include; cp \-r linux linux.save
** cd ..
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch \| tee patch.out
* Look at the patch.out file generated above to verify that the patch succeeded.
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** Note that the second "foce.1.1" is preceded by a minus sign.
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11 (or S19 for two serial boards).
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

The intent is that if you need to build additional kernels for any reason, you'll follow the 'make-kpkg' and 'dpkg' commands above, replacing "foce.1.1" with "foce.1.2", "foce.1.3", etc, for subsequent builds.&nbsp; For each kernel you build (denoted here as $KERNEL), this process generates:
* &nbsp;/boot/config-$KERNEL
* /boot/initrd-$KERNEL
* /boot/System.map-$KERNEL
* /boot/vmlinuz-$KERNEL
* A directory named /lib/modules/$KERNEL
* /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules

Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.

Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. NTP

On the deployed system, NTP wasn't peering with the time servers, as evidenced by 'ntpq \-p'.&nbsp; This time around, it seems to be working fine.&nbsp; But if you have this problem, you need to install NTP later in the init cycle, as follows:
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

h5. [You're now ready to install Java and SIAM.|https://oceana.mbari.org/confluence/display/FOCE/Installing+SIAM+on+FOCE+Stack]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372257</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404991</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray} SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy} only required for individual user installation{color}
* {color:gray} comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*) 

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.

* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray} Default Mac Java is OK.{color}

h4. (*BASE*) Give ops an account if you want that account set up.

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.


* Create the account with 'adduser ops', and the same password as on other foce machines. 
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy} If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}

* {color:navy} Create the account with 'adduser acctname', replacing acctname with your desired account name. {color}
* {color:navy} Add your name to the following groups: {color}
** {color:navy} uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp; 
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc. 

{color:navy} The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray} If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*) 

The RXTX library is required for FOCE (but not for SIAM).  {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory.  (?)_Isn't this a bad practice? jbg_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*) 

(?) _Is this still needed for FOCE?_

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*) 

This is needed so that some commands in the Makefile can execute.

* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray} Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
* make
* make focepucks
* make foce 

(?) _It isn't clear if the foce Makefile is complete. When in doubt, run 'make clean'._

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam  _(this goes to the SIAM CVS directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372255</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9404949</id>
<property name="body"><![CDATA[* The FOCE PC/104 stack runs Debian Linux, etch release, which is based on the Linux 2.6.18 kernel.&nbsp; On top of that, it runs SIAM.&nbsp; So, to interface with it as a user, you need to understand the SIAM utilities.&nbsp; The SIAM utilities are documented on [this web page|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/User%20Doc/index.html|SIAM User Doc].
* The FOCE version of the SIAM application is called 'foce'.&nbsp; To run it, when the system boots, type '*gosiam*' to get to the SIAM base directory, and then '*foce &*'.&nbsp; The ampersand tells it to run in the background.&nbsp; That way you can use the same window to run the SIAM utilities.
* SIAM manages the FOCE instruments as SIAM instruments. Mostly, they are one-to-one.&nbsp; E.g., each CTD is one FOCE instrument, as it the ADCP, the ADV, etc.&nbsp; The pH sensors are combined, so that all 4 (8 in the future) are considered one SIAM 'instrument'.&nbsp; Likewise, the motor controllers, which are on a single RS-485 line, are one combined SIAM 'instrument'.
* SIAM instruments are identified by ISI ID (Instrument Service Infrastructure, or some such).&nbsp; Right now, the ISI IDs are:
** 1642 - CTD in the pH chamber
** 1643 - refers to the CPU itself, or the 'node' in SIAM parlance.&nbsp; This does not show up in the utilities, but is the parent of all other instruments
** 1644 - Nortek Vector ADV
** 1645 - RDI Workhorse ADCP
** 1646 - *ALL* the pH sensors
** 1647 - Both EZServo motor controllers (4 in the future)
** 1648 - FOCE power monitor
** 1649 - external CTD
* To see what instruments are running, and how many samples they've logged, use the command:
*listPorts loc \-stats*
(note that 'loc' is shorthand for 'localhost'.&nbsp; All SIAM apps can be run from anywhere on the network, so a host name is needed).
* To see the data from any particular instrument, you need to know the ISI ID, as above.&nbsp; Make sure you're in the SIAM logs directory; you may need to type
'*gosiam*' and then '*cd logs*'.&nbsp; Then to see e.g. the pH data (ID 1646), you'd type
'*logView \-utc 1646 .'*
* To interpret the last command:
** *logView* is the utility name
** *\-utc* tells it to print time as UTC (same as GMT).&nbsp; Otherwise, you get an unreadable format of milliseconds since 1/1/1970
** *1646* is the ID of the instrument.
** *.* tells it to find the data in the current directory.&nbsp; If you're not already in the logs directory, you could instead use *\~ops/siam/logs*

* &nbsp;Another useful SIAM concept is the fact that each 'instrument' (in the sense above) can have instrument *properties.*&nbsp; These are used like variables to change the behavior of the instrument sampling service.&nbsp; Some that are common to all SIAM instruments (note they're all case sensitive) include:
** *sampleSchedule* \- period of sample loop, in seconds.&nbsp; Actually, this parameter understands a complex syntax that allows all sorts of aperiodic sampling, but a simple integer works best
** *powerPolicy* which can be "ALWAYS", "NEVER", or "WHEN_SAMPLING".&nbsp; I believe all our instruments are set to "ALWAYS"
** *powerOnDelaySec -* how long to wait, after the system starts up this service, to power on the instrument.&nbsp; This allows for power sequencing to manage inrush currents.
* The FOCE instruments have their own properties.&nbsp; These include:
** *motorControl* has *motor1RPM* and *motor2RPM.&nbsp;* These properties allow us to set the speed of each motor on the fly, in RPM
** *pH* has *slopes, offsets,* and *correction0* through *correction7*.&nbsp; 'slopes' and 'offsets' are arrays of doubles.&nbsp; They're set when the instrument software is built, and while they can be changed on the fly (see below), it's inconvenient, since you need to enter all of them at once.&nbsp; *correction0..correction7* were created individually to allow them to be easily changed, one at a time.
* To set a property, use the command:
*setProperty loc <instrument> property=value*
Comments on the command:
** &nbsp;You must not have any space around the = sign
** *loc* is again short for localhost
** *<instrument>* needs to be identified by the serial or analog port.&nbsp; E.g., the external CTD is /dev/ttyS4.&nbsp; The pH sensor can be identified just as '*pH*']]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9372211</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670120</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637361</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670122</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
[&nbsp;https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf|Datasheet]

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637364</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670124</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]
\\
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637366</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670123</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
[Datasheet|&nbsp;https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]
\\
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637365</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670125</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\


\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]
\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637367</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670128</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637370</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670127</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637369</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670130</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]
\\

[ConnectTech Home|http://www.connecttech.com/]
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637372</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670129</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]
\\

[ConnectTech Home|http://www.connecttech.com/]
\\


h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637371</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670132</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637374</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670134</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\

h1. Links
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637376</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670135</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\

h1. Links

\\

h1. Specifications

[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/DM6952HR%20spec%20sheet.doc]

\\

[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/dm6952%20users%20manual.pdf]

\\

[RTD Home Page|http://www.rtd.com/]

\\




h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637377</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670136</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\

h1. Links

\\
[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/DM6952HR%20spec%20sheet.doc]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/dm6952%20users%20manual.pdf]

\\
[RTD Home Page|http://www.rtd.com/]

\\
h1. Specifications


h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 | NO | Yes |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 | NO | Yes |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 | NO | Yes |
| 3 | OceanLED | pH Chamber | 24 | 0.350 | NO | Yes |
| 4 | Pan/Tilt | pH Chamber | | | NO | No |
| 5 | Expansion Port | pH Chamber | | | NO | No |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 | NO | Yes |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 | NO | Yes |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 | NO | Yes |
| 9 | Motor Controller #1 | Arm A | 24 | 1.25 | NO | Yes |
| 10 | Motor Controller #2 | Arm B | 24 | 1.25 | NO | Yes |
| 11 | Motor Controller #3 | Arm&nbsp;C | 24 | 1.25 | NO | No |
| 12 | Motor Controller #4 | Arm D | 24 | 1.25 | NO | No |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\

*Relay Board #2*
|| Relay # || Device Controlled || Location || Voltage || Current || Default State || Engr Deployment ? ||
| 0 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 | NO | Yes |
| 1 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 | NO | Yes |
| 2 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 | NO | Yes |
| 3 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 | NO | Yes |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 | NO | No |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 | NO | No |
| 6 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 | NO | No |
| 7 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 | NO | No |
| 8 | Video Server | Electronics Housing | 12 | | NC | Yes |
| 9 | DigiPort TS MEI | Electronics Housing | 12 | | NC | Yes |
| 10 | AnyhereUSB5 | Electronics Housing | 5 | | NC | Yes |
| 11 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | | NC | Yes |
| 12 | | | | | | |
| 13 | | | | | | |
| 14 | | | | | | |
| 15 | | | | | | |
\\
&nbsp;

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637378</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670137</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]

\\
[ConnectTech Home|http://www.connecttech.com/]

\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637379</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670138</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637380</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670139</id>
<property name="body"><![CDATA[h1. *Mars Interface*


The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*



The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power


Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637381</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670141</id>
<property name="body"><![CDATA[h1. General Description


----
The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations


----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\

h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM

\\
\\
\\

\\ !LX800 Jumper Loc.JPG|align=left!
\\
\\
&nbsp;
\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637383</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670143</id>
<property name="body"><![CDATA[h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.




h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637385</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670145</id>
<property name="body"><![CDATA[h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637387</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670089</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637327</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670092</id>
<property name="body"><![CDATA[FOCE Auxilliary Circuits\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637330</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670111</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.

*Relay Board #1*
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 |
| 3 | OceanLED | pH Chamber | 24 | 0.350 |
| 4 | Video Server | Electronics Housing | 12 | |
| 5 | DigiOne SP | Electronics Housing | 12 | |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 9 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 10 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 |
| 11 | Motor Controller #1 | Arm A | 24 | 1.25 |
| 12 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 13 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 14 | Motor Controller #2 | Arm B | 24 | 1.25 |
| 15 | NetGear Ethernet | Electronics Housing | 12 | |
\\

*Relay Board #2*

|| Relay # || Device Controlled || Location || Voltage || Current ||
| 0 | AnyWhereUSB | Electronics Housing | 5 | |
| 1 | HTM2500 Temp/Hum Sensor | Electronics Housing | 5 | |
| 2 | Pan/Tilt | pH Chamber | | |
| 3 | Expansion Port | pH Chamber | | |
| 4 | SBE18 pH Sensor #5 | Arm C | 12 | 0.010 |
| 5 | SBE18 pH Sensor #6 | Arm C | 12 | 0.010 |
| 6 | Motor Controller #3 | Arm C | 24 | 1.25 |
| 7 | SBE18 pH Sensor #7 | Arm D | 12 | 0.010 |
| 8 | SBE18 pH Sensor #8 | Arm D | 12 | 0.010 |
| 9 | Motor Controller #4 | Arm D | 24 | 1.25 |
| 10 | | | | |
| 11 | | | | |
| 12 | | | | |
| 13 | | | | |
| 14 | | | | |
| 15 | | | | |
&nbsp;\\

\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637352</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670253</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637498</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670254</id>
<property name="body"><![CDATA[h1. General Description

The SBE 52-MP is a conductivity, temperature, depth (pressure) sensor (CTD), designed for moored profiling application in which the instrument makes vertical profile measurements from a device that travels vertically beneath a buoy, or from a buoyant sub-surface sensor package that is winched up and down from a bottom-mounted platform. The 52-MP incorporates pump-controlled, TC-ducted flow to minimize salinity spiking. On typically
slow-moving packages (e.g., 20 -- 50 cm/sec), its sampling rate of once per second provides good spatial resolution of oceanographic structures and gradients. The 52-MP can optionally be configured with a Dissolved Oxygen sensor module (SBE 43F), as shown in the photo. The SBE 43F is a frequency-output version of our SBE 43 Dissolved Oxygen Sensor, and carries the same performance specifications. The 52-MP is intended for use in marine or fresh-water environments at depths up to 7000 meters (22,900 feet).

\\
&nbsp; !52OverallPhotoForWeb.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/52brochureMar06B.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SBE-52%20Users%20Manual.pdf]
\\

[SBE52 Configuration Web Page|http://www.seabird.com/sales_info/configuration_details/52ConfigDetails.htm]
\\

[SeaBird Home Page|http://www.seabird.com/Index.htm]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637499</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670255</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637500</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670256</id>
<property name="body"><![CDATA[h1. General Description

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!
\\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]
\\

[User's Manual]
\\

[Sensor Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]
\\

[Sensor Storage, Mainentance, and Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]
\\

[Sensor Hookups App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]
\\

[Sensor Calibration Equation Error App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]
\\

[Desiccant Usage App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]
\\

[Moored Applications App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637501</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670245</id>
<property name="body"><![CDATA[h1. !18photo.jpg|align=right!
General Description

The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide
in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently
sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out
during storage. The sensor and associated interface electronics is a modular, self-contained package that is
easy to install, service, and calibrate.
The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and
19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are
available separately.
The SBE 18's interface circuits buffer and offset the differential glass-electrode/reference potential to
produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically
done using our SEASOFT© software.
Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These
calibration results are tabulated on a certificate furnished with each sensor.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637490</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670246</id>
<property name="body"><![CDATA[h1. !18photo.jpg|align=right!
General Description

The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637491</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670247</id>
<property name="body"><![CDATA[h1. General Description

The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.\\ \\ \\ !18photo.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637492</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670249</id>
<property name="body"><![CDATA[h1. General Description

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637494</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670250</id>
<property name="body"><![CDATA[h1. General Description

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 pH Sensor uses a pressure-balanced glass-electrode / Ag/AgCl-reference pH probe to provide in-situ measurements at depths up to 1200 meters (3900 ft). The replaceable pH probe is permanently sealed and is supplied with a soaker bottle attachment that prevents the reference electrode from drying out during storage. The sensor and associated interface electronics is a modular, self-contained package that is easy to install, service, and calibrate.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18 is intended for use as an add-on auxiliary sensor for profiling CTDs (SBE 9plus, SBE 19 and 19plus SEACAT, and SBE 25 SEALOGGER). Power / signal interface cables and mounting hardware are available separately.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SBE 18's interface circuits buffer and offset the differential glass\- electrode/reference potential to produce a high-level, pH-dependant, output voltage. Computation of pH in engineering units is typically done using our SEASOFT© software.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sea-Bird calibrates the pH sensor against precision buffer solutions (4, 7, and 10 pH ± 0.02 pH). These calibration results are tabulated on a certificate furnished with each sensor.
\\
\\
\\ !18photo.jpg|align=right!


h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/18brochureAug07.pdf]
\\

[User's Manual]
\\

[Sensor Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-1Mar05.pdf]
\\

[Sensor Storage, Mainentance, and Calibration App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-2May07.pdf]
\\

[Sensor Hookups App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-3.pdf]
\\

[Sensor Calibration Equation Error App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote18-4.pdf]
\\

[Desiccant Usage App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Appnote71July05.pdf]
\\

[Moored Applications App Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/appnote76.pdf]
\\

[SeaBird Home Page|http://www.seabird.com/]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637495</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670268</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637513</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670272</id>
<property name="body"><![CDATA[h1. General Description

The EZ Servo was designed to allow the rapid implementation of Brushless DC motor or Brush DC Motor solutions in products requiring automation. +

The fully intelligent controllers, measuring just 2.25 " x 2.25 ", are require little or no tuning when used with most  motors measuring less than 3 " in diameter. (Default PID Values are robust and are stable with most motors). A single 4 wire bus, containing 2 power wires and two communications wires, links up to 16 such BLDC or Brush DC motors in a daisy chain. (See Wiring Diagram). Commands can be issued from any serial terminal program (such as HyperTerminal) or from the EZ Servo/Stepper Windows application.

The Commands are intuitive and simple. For example the command A10000 will move the Servo motor to Absolute position 10000. (This communications protocol is compatible with devices that use the Cavro DT or OEM protocol. ).

The EZ Servo is also capable of stand alone operation with no connection to a PC. It can be set to execute a preset string of commands upon power up (i.e. Only power is required in this mode). The Commands include nested loops and execution halt pending a switch closure, which is useful in stand alone applications.
\\

!EZSV23.gif|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637517</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670274</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|Workhorse Monitor ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo|AllMotion EZSV23 Servo Board]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637519</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670262</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18 pH Sensor]
\\

[SeaBird 52 CTD Sensor|SBE52 CTD Sensor]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter|Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637507</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670264</id>
<property name="body"><![CDATA[h1. General Description

The Monitor is Teledyne RD Instruments' most popular direct-reading Acoustic Doppler Current Profiler (ADCP). The unit is typically bottom frame-mounted and hard-wired to shore to provide real-time monitoring of coastal currents. The Monitor's high data accuracy and reliability make it a favorite for deployments in high volume traffic areas such as ports and harbors, where the data is often integrated into a Vessel Traffic Monitoring
System. In fact, the Monitor has been selected for most major port programs undertaken in the United States.

The Monitor offers a choice of three frequencies and ranges, to meet a wide array of data requirements. The
unit also offers a flexible upgrade path, which includes an external battery pack, pressure sensor, bottom tracking capability for moving boat applications, and directional wave measurement.


!web_monitor1105.jpg|align=right!


h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/workhorse_monitor_ds_lr%5B1%5D.pdf]
\\

[User's Manual]
\\

[RDI Instruments Home Page|http://www.rdinstruments.com/]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637509</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670263</id>
<property name="body"><![CDATA[h1. General Description

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637508</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670220</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Cabling

[Mars Interface Cable]
\\

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637466</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670225</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor]
\\



h1. Cabling

[Mars Interface Cable]
\\

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\



h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanLED]
\\

[
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637471</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670223</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\




h1. Cabling

[Mars Interface Cable]
\\

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637469</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670213</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\


h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637458</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670214</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\


h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637459</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670211</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\ \\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637456</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670217</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637462</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670218</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Cabling

[Mars Interface Cable]
\\

[Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\



h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637463</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670238</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\


h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling


[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|Nortek Velocimeter]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Vector%20Datasheet.pdf]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637483</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670237</id>
<property name="body"><![CDATA[h1. General Description
{color:#363637}The Vector is an integrated 3D current meter designed for use in the ocean. The core of the Vector is an acoustic Doppler velocimeter, used to achieve accurate and nonintrusive velocity data at rates as high as 64 Hz. The system comes standard with compass, tilt, pressure, and&nbsp;temperature sensors and it can be used both in self-contained and online mode.{color} {color:#363637}In most cases, the Vector is deployed as a selfcontained instrument with internal recorder, or operated from an on-line PC. It can also be operated from any third-party controller using RS 232 or RS 422 communication. For integration with other data acquisition systems the three analog outputs (one for each velocity component or two velocity components and pressure) can be used.{color}

{color:#363637}&nbsp;{color}

{color:#363637}&nbsp;{color} !image_preview.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637482</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670236</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The electronics housing will be connected to MARS with a cable from Falmat connectorized on one end with a 12-way ODI and a MINK-16-CCP on the other.

[MARS Interface Cable]
\\


h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/AnywhereUSB%20Datasheet.pdf]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/HTM2500.pdf]
\\

h1. Cabling


[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Vector%20Datasheet.pdf]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanTools LED Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/OceanTools%20OceanLED.pdf]
\\

[EZ Servo Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/EZSV23_Datasheet.pdf]
\\

[Maxon Motor]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637481</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670241</id>
<property name="body"><![CDATA[h1. General Description

{color:#363637}The Vector is an integrated 3D current meter designed for use in the ocean. The core of the Vector is an acoustic Doppler velocimeter, used to achieve accurate and nonintrusive velocity data at rates as high as 64 Hz. The system comes standard with compass, tilt, pressure, and&nbsp;temperature sensors and it can be used both in self-contained and online mode.{color} {color:#363637}In most cases, the Vector is deployed as a selfcontained instrument with internal recorder, or operated from an on-line PC. It can also be operated from any third-party controller using RS 232 or RS 422 communication. For integration with other data acquisition systems the three analog outputs (one for each velocity component or two velocity components and pressure) can be used.{color}\\

{color:#363637}&nbsp;{color} !image_preview.jpg|align=right!


h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Vector%20Datasheet.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/Vector%20Users%20Manual.pdf]
\\

[Battery Note|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Application%20Notes/Vector%20Batteries%20Note.pdf]
\\

[Nortek Home Page|http://www.nortek-as.com/]
\\


]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637486</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670240</id>
<property name="body"><![CDATA[h1. General Description

{color:#363637}The Vector is an integrated 3D current meter designed for use in the ocean. The core of the Vector is an acoustic Doppler velocimeter, used to achieve accurate and nonintrusive velocity data at rates as high as 64 Hz. The system comes standard with compass, tilt, pressure, and&nbsp;temperature sensors and it can be used both in self-contained and online mode.{color} {color:#363637}In most cases, the Vector is deployed as a selfcontained instrument with internal recorder, or operated from an on-line PC. It can also be operated from any third-party controller using RS 232 or RS 422 communication. For integration with other data acquisition systems the three analog outputs (one for each velocity component or two velocity components and pressure) can be used.{color}\\

{color:#363637}&nbsp;{color} !image_preview.jpg|align=right!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637485</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670227</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

[Junction Box A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20A.pdf]
\\

[Junction Box B|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Junction%20Box%20B.pdf]
\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Electronics Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz.&nbsp;The housing has a collar with&nbsp;8 water resistant connectors which attach to the junction boxes. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have&nbsp;9 Dorn syle fittings and 4 FCR style bulkhead connections. The terminal strips will be mounted on the baseboard.

[Electronics Housing Wiring Diagram Rev. A|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Electronics%20Housing.pdf]
\\

[Netgear Ethernet Switch]
\\

[AnywhereUSB Server]
\\

[DigiPort TS MEI Quad Serial Server]
\\

[Axis 241 Video Server]
\\

[HTM2500 Temp/Humidity Sensor]
\\

h1. Cabling

[Mars Interface Cable]
\\

[Electronics Housing to Junction Box Cable|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20Schematics/FOCE%20Housing%20to%20J-Box%20Cable.pdf]
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

[Nortek Velocimeter]
\\

[Sami pC02 Sensor]
\\

h1. Engineering Instruments

\\
[Insite Scorpio Camera]
\\

[OceanLED]
\\

[EZ Servo]
\\

[Maxon Motor]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637473</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670192</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
\\

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637436</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670194</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\




\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637438</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670187</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

h1. Scientific Instruments

\\
\\

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637429</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670190</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\
[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

A link or picture of power distribution.
\\
\\
\\

h1. Scientific Instruments

\\
\\

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637434</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670183</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing. 

[External Cabling of Foce|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20Electrical%20External%20Wiring%20v2%20-%20May.pdf]
\\


\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

h1. Scientific Instruments

\\
\\

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637425</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670185</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20Electrical%20External%20Wiring%20v2%20-%20May.pdf]
\\

\\
&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

h1. Scientific Instruments

\\
\\

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637427</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670180</id>
<property name="body"><![CDATA[h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637422</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670182</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing. &nbsp;\\

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\
h1. Scientific Instruments
\\
\\
h1. Engineering Instruments
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637424</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18645006</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

* Whitepapers
* FOCE product sheet
* User portal mockup
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central&nbsp;
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18579470</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18645008</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

* Whitepapers
* FOCE product sheet
* User portal mockup
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central&nbsp;
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18579472</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670195</id>
<property name="body"><![CDATA[h1. *System Level&nbsp;*

The electronic systems of FOCE consist of a main electrical housing, three junction boxes, a variety of scientific and engineering instruments, and all necessary interfacing cabling. FOCE is tethered to MARS via a 30 meter umbilical cable which provides ethernet connections and \+375Vdc. The main electrical housing contains all of the computer systems and peripheral hardware needed to interface with the scientific instruments. Included in the main housing is the power distribution, computer stack, and a variety of communication interfaces (USB, serial, video server). The junction boxes serve as a distribution &nbsp;interface between the instruments and the main housing.

[External Cabling of FOCE|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/FOCE%20External%20Wiring%20March%202008.pdf]
\\

[Electrical Block Diagram Concept|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Electrical/FOCE%20System%20Diagrams/Elec%20Sys%20Block%20Diag.jpg]
\\

&nbsp;

h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE PC104 Health Monitor] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

[375Vdc to 24Vdc Maxi DC-DC Converter|FOCE 24Vdc Power]
\\

[375Vdc to 12Vdc Micro DC-DC Converter|FOCE 12Vdc Power]

\\
\\
\\

h1. Scientific Instruments

\\
[SeaBird 18 pH Sensor|SBE18]
\\

[SeaBird 52 CTD Sensor|SBE52]
\\

[RDI ADCP|ADCP]
\\

\\

\\
&nbsp;

h1. Engineering Instruments

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637439</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670161</id>
<property name="body"><![CDATA[h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE PCI-104 Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE Health Monitor 2] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637403</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670162</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637404</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670158</id>
<property name="body"><![CDATA[h2. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\ !hmpci104.gif|align=right!

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637400</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670155</id>
<property name="body"><![CDATA[h2. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\ !hmpci104.gif|align=right!
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637397</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670156</id>
<property name="body"><![CDATA[h2. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\ !hmpci104.gif|align=right!
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637398</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670153</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

h1. Links

\\
[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/Xtreme104Plus.pdf]

\\
[Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]

\\
[ConnectTech Home Page|http://www.connecttech.com/]

\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\
\\
\\
\\
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || Device Name || Device || Location ||
| 1 | RS-232 | ttyS4 | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | ttyS5 | Vector ADV | pH Chamber |
| 3 | RS-232 | ttyS6 | OceanLED | pH Chamber |
| 4 | RS-232 | ttyS7 | Expansion Port | pH Chamber |
| 5 | RS-232 | ttyS8 | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | ttyS9 | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | ttyS10 | RDI ADCP | Reference Instruments |
| 8 | RS-485 | ttyS11 | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637395</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670154</id>
<property name="body"><![CDATA[h1. *Mars Interface*

The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1. *Housing*

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [PCI104 Bus system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [PC/104 Bus system health monitor|FOCE Health Monitor 2] is a Tri-M Engineering HMPC104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.

The [auxilliary board|FOCE Aux Circuits] contains additional circuitry for data acquisition scaling and miscellaneous functions.
\\
\\
\\

\\

h1. System Power

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637396</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670152</id>
<property name="body"><![CDATA[h1. General Description

DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

!dmm32x-enlarged.jpg|thumbnail,align=right!\\


h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/dmm32xatdatasheet.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/DMM32XAT%20Manual%201.01.pdf]
\\

[Diamond Systems Home Page|http://www.diamondsystems.com/]
\\

[Linux Driver Version 5.9.2|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]
\\




h1. Features

\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications

*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations

!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


h3. Analog Inputs (8 Differential & 16 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | | | | | SE | | | |
| 9 | | | | | SE | | | |
| 10 | | | | | SE | | | |
| 11 | | | | | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637394</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670150</id>
<property name="body"><![CDATA[h1. General Description

DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

 !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features

\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications

*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations

!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


h3. Analog Inputs (8 Differential & 16 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | | | | | SE | | | |
| 9 | | | | | SE | | | |
| 10 | | | | | SE | | | |
| 11 | | | | | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637392</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670147</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (8 Differential & 16 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | | | | | SE | | | |
| 9 | | | | | SE | | | |
| 10 | | | | | SE | | | |
| 11 | | | | | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637389</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670148</id>
<property name="body"><![CDATA[h1. General Description


DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features

\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications

*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations

!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments

h3. Analog Inputs (8 Differential & 16 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | | | | | SE | | | |
| 9 | | | | | SE | | | |
| 10 | | | | | SE | | | |
| 11 | | | | | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637390</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670178</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.
\\
\\

h1. Source Voltage Scaling&nbsp;

\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4.


h4.


h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:
\\
\\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.
\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)

\\

The curve for the \+12V load current is:
\\
\\
\\

h1. Computer Stack Reset

\\
\\
\\
\\
h1. Links
\\
[MAX4173|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/MAX4173-MAX4173T%5B1%5D.pdf]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637420</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670176</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.
\\
\\

h1. Source Voltage Scaling&nbsp;

\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4.


h4.


h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:
\\
\\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.
\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)

\\

The curve for the \+12V load current is:
\\
\\
\\

h1. Computer Stack Reset

\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637418</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670174</id>
<property name="body"><![CDATA[h1. FOCE Auxilliary Circuits

----\\

The auxilliary circuits board provides the following functionality:

1. Scaling for source voltages (+12V and \+24V) to the DMM32 DAQ board.

2. Current monitoring for the source voltages (+12V and \+24V) to the DMM32 DAQ board.

3. Creates a reset pulse for the computer stack from the Axis 241 Video Server.\\ \\

h1. Source Voltage Scaling&nbsp;
\\

The \+12V and \+24V source voltages are scaled down to 0 to \+5V via 1% resistors. This voltage is read by the DMM32 DAQ board.

The curve for \+24V is:

h4.


h4.


h4. Y = 5.622X + 0.025 (where X&nbsp;represents the scaled 0-5V&nbsp;signal and Y&nbsp;represents the actual input source voltage)

\\

The curve for \+12V is:\\ \\

h1. Current Monitoring

The outputs&nbsp;of the Vicor DC-DC modules&nbsp;are monitored by current sense ICs (MAX4173). These parts read the voltage across a sense resistor (in series with the monitored voltage), calculate load current and convert that to a usable&nbsp;output voltage. The&nbsp;part was&nbsp;chosen for a gain of 50 with a sense resistor of 10m ohms. This allows for a full-scale load current of 10 amps with a corresponding output voltage of 0-5V.\\

&nbsp;The curve for the \+24V load current is:

h4.


h4. Y = 1.98X - 0.02 (where X represents the scaled 0-5V signal and Y represents the actual load current in amps)
\\

The curve for the \+12V load current is:\\ \\ \\

h1. Computer Stack Reset
\\ \\ \\ \\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637416</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670173</id>
<property name="body"><![CDATA[h1. General Description

The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

\\
\\
| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations

&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\

h1. Links

[Datasheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/he104_plus_dx_spec.pdf]
\\

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/he104_plus_dx_man.pdf]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637415</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670172</id>
<property name="body"><![CDATA[h1. General Description

The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


\\
\\
| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations

&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637414</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670170</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----
\\
\\
| *Parameter*| *Values*|
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637412</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670169</id>
<property name="body"><![CDATA[h1. General Description

The HM104 is a compact board design to monitor the overall health of a PC/104 stack. It can simultaneously monitor four internal analog voltage input, five external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM104 also provides visual and audio warning when any measurement goes out of a programmable range.
\\
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
!hm104.gif|align=right!

h1. Links
[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/hm104_spec%5B1%5D.pdf]
\\
[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hm104_man%5B1%5D.pdf]
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637411</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670167</id>
<property name="body"><![CDATA[h1. General Description

The HM104 is a compact board design to monitor the overall health of a PC/104 stack. It can simultaneously monitor four internal analog voltage input, five external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM104 also provides visual and audio warning when any measurement goes out of a programmable range.
\\
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
!hm104.gif|align=right!


h1. Links

[Spec Sheet|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Data%20Sheets/hm104_spec%5B1%5D.pdf]
\\

[Technical Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/hm104_man%5B1%5D.pdf]
\\

]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637409</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670166</id>
<property name="body"><![CDATA[h1. &nbsp;
General Description

The HM104 is a compact board design to monitor the overall health of a PC/104 stack. It can simultaneously
monitor four internal analog voltage input, five external analog voltage inputs, one on board temperature
sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to
control the speed rotation of two fans. The HM104 also provides visual and audio warning when any
measurement goes out of a programmable range.
\\  &nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
!hm104.gif|align=right!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637408</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3670164</id>
<property name="body"><![CDATA[h1. General Description

The HM104 is a compact board design to monitor the overall health of a PC/104 stack. It can simultaneously
monitor four internal analog voltage input, five external analog voltage inputs, one on board temperature
sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to
control the speed rotation of two fans. The HM104 also provides visual and audio warning when any
measurement goes out of a programmable range.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3637406</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073069</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE Overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical Whitepapers
* HOWTO central
* Community forum]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040367</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073067</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

System Engineering
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Power budget
* Data storage budget
* Open Issues

Communications
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

General Information
* Whitepapers
* FOCE product sheet

Design Tools
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

Expertise
* HOWTO central&nbsp;
* &nbsp;User portal mockup]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040365</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073073</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features


Registration for content access* Maintain project/institution affiliation&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040371</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073071</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

Resources
* Vendor index]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040369</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073065</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

* Whitepapers
* FOCE product sheet
* User portal mockup
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central&nbsp;
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040363</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073077</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Registration for content access

Maintain user profile
* name
* project/institution affiliation

Site use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040375</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073082</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Registration for content access

Maintain user profile
* name
* project/institution affiliation

Site use statistics

Examplars: CodePlex, SourceForge (most popular), GoogleCode, GitHub, ]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040380</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073079</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Engineering Products

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Registration for content access

Maintain user profile
* name
* project/institution affiliation

Site use statistics

Examplars: CodePlex, SourceForge, GoogleCode...]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040377</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179706</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | | | | Expansion Port | pH Chamber |
| 8 | | | | Spare | Undefined | 



]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114226</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179705</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | | | | Expansion Port | pH Chamber |
| 8 | | | | Spare | Undefined | |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114225</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179704</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | | | | Expansion Port | pH Chamber |
| 8 | | | | Spare | Undefined | \\
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114224</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179703</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp; \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\

|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | | | | Expansion Port | pH Chamber |
| 8 | | | | Spare | Undefined |\\ \\ \\ \\ \\ \\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114223</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179702</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;


!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!
\\
&nbsp;

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114222</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179700</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations

----
&nbsp;
\\ \\

\\
&nbsp;

&nbsp;
!Xtreme104 Conn Loc.JPG|align=right,width=884,height=648!
\\
&nbsp;

h1. FOCE Serial Port Assignments


h1.

----

The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114220</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179699</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114219</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179713</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board2] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114235</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179712</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 1 | SBE52 CTD #1 | Reference Instruments | 12 | 0.300 |
| 2 | Navigator ADCP | Reference Instruments | 24 | 0.880 |
| 3 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 4 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 5 | SBE18 PH Sensor #2 | Arm A | 12 | 0.010 |
| 6 | Motor Controller A | Arm A | 24 | 1.25 |
| 7 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 8 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 9 | Motor Controller B | Arm B | 24 | 1.25 |
| 10 | Vector ADV | pH Chamber | 12 | 0.200 |
| 11 | Insite Camera | pH Chamber | 24 | 1.20 |
| 12 | OceanLED | pH Chamber | 24 | 0.35 |
| 13 | SBE52 CTD #2 | pH Chamber | 12 | 0.300 |
| 14 | | | | |
| 15 | | | | |
| 16 | | | | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114234</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179710</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114232</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179707</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114228</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179690</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
\\
\\
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Available signals
** _RS-423 Model:_
*** &nbsp;_RS-423: TxD-, TxDRef, RxD+/_{_}-, RTS{-}_, RTSRef, CTS+/\-
** _RS-232/422/485 Models:_
*** RS-232: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD and Signal Ground (SG) &nbsp;RS-422/485: TxD+/-, RxD+/-, RTS+/-, CTS+/\- and Signal Return (SR)-
** &nbsp;_{-}RS-232/422/485/TTL Models{-}{_}{_}-:-_
*** -RS-232/TTL: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD, Signal Ground (SG), \+5V &nbsp;RS-422/485: TxD+/-_, RxD+/\- and Signal Return (SR)_&nbsp;
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114210</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179687</id>
<property name="body"><![CDATA[h1. General Description

----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104. PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards. Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity. Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\ \\

h1. Features

----
\\ \\
* &nbsp;Universal PC/104\-*{_}Plus{_}* adapter* &nbsp;PCI 2.0 and PC/104\-*{_}Plus{_}* compliant* &nbsp;2 port model: 2 ports RS-423* &nbsp;4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485* &nbsp;8 port models: 8 ports jumper selectable RS-232/422/485* &nbsp;8 ports jumper selectable RS-232/422/485/TTL model* &nbsp;Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)* &nbsp;TTL model has the ability to disable ports when not in use* &nbsp;Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)* &nbsp;Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC* &nbsp;Each port can be configured independently for baud rate, parity, data and stop bits* &nbsp;High performance PCI UARTs* &nbsp;PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models* &nbsp;Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.* &nbsp;Available signals* _RS-423 Model:_
** &nbsp;_RS-423: TxD-, TxDRef, RxD+/-, RTS-, RTSRef, CTS+/\-_

 _RS-232/422/485 Models:_* &nbsp;RS-232: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD and Signal Ground (SG) &nbsp;RS-422/485: TxD+/-, RxD+/-, RTS+/-, CTS+/\- and Signal Return (SR) _RS-232/422/485/TTL Models{_}_:_* &nbsp;_RS-232/TTL: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD, Signal Ground (SG), \+5V_ &nbsp;_RS-422/485: TxD+/-, RxD+/\- and Signal Return (SR)_ _&nbsp;_{_}Multilayer PCB built with EMI reduction techniques_ _&nbsp;_{_}Built with low power CMOS components_ _&nbsp;_{_}PCI plug and play \-\- no jumpers to set for memory or interrupt configuration{_}_&nbsp;_\\ \\ \\ \\ \\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114207</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179688</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104. PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards. Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity. Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
\\
\\
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Available signals
** _RS-423 Model:_
*** &nbsp;_RS-423: TxD-, TxDRef, RxD+/_{_}-, RTS{-}_, RTSRef, CTS+/\-
** _RS-232/422/485 Models:_
*** RS-232: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD and Signal Ground (SG) &nbsp;RS-422/485: TxD+/-, RxD+/-, RTS+/-, CTS+/\- and Signal Return (SR)-
** &nbsp;_{-}RS-232/422/485/TTL Models{-}{_}{_}-:-_
*** -RS-232/TTL: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD, Signal Ground (SG), \+5V &nbsp;RS-422/485: TxD+/-_, RxD+/\- and Signal Return (SR)_&nbsp;
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114208</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179685</id>
<property name="body"><![CDATA[List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114205</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">12550219</id>
<property name="body"><![CDATA[Welcome to the FOCE Confluence Site.  Here are some pages you might be interested in:

# 


Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">12484683</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179697</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114217</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">12550217</id>
<property name="body"><![CDATA[This is the home page for the 900719_FOCE space.

Example link to an [Alfresco Doc (PDF)|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">12484681</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179695</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
\\
\\
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114215</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179694</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
\\
\\
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Available signals:
** _RS-423 Model:_
*** &nbsp;RS-423: TxD-, TxDRef, RxD_\+/-,_&nbsp;RTS-, &nbsp;RTSRef, CTS+/\-
** _RS-232/422/485 Models:_
*** RS-232: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD and Signal Ground (SG)
*** RS-422/485: TxD+/-, RxD+/-, RTS+/-, CTS+/-, and Signal Return (SR)
** &nbsp;_RS-232/422/485 TTL Models:_
*** RS-232/TTL: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD, Signal Ground (SG), \+5V
*** RS-422/485: TxD+/-, RxD+/-, and Signal Return (SR)
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114214</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179692</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp;
\\
\\

h1. Features


----
\\
\\
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Available signals
** _RS-423 Model:_
*** &nbsp;_RS-423: TxD-, TxDRef, RxD+/-,_ RTS-, RTSRef, CTS+/\-
** _RS-232/422/485 Models:_
*** RS-232: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD and Signal Ground (SG)
*** RS-422/485: TxD+/-, RxD+/-, RTS+/-, CTS+/-, and Signal Return (SR)
** &nbsp;_RS-232/422/485 TTL Models:_
*** RS-232/TTL: TxD, RxD, RTS, CTS, RI, DTR, DSR, DCD, Signal Ground (SG), \+5V
*** RS-422/485: TxD+/-, RxD+/-, and Signal Return (SR)
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\
\\
\\

List specifications of the Xtreme/104 serial expander.

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114212</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179732</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----
*&nbsp;*\|\

| Parameter | Values |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H | \\
 &nbsp;\\
 &nbsp;\\
 &nbsp;\\
  |

h1. Connector Locations


----

&nbsp;
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114257</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179731</id>
<property name="body"><![CDATA[h1. General Description

----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

----

*&nbsp;*|| Parameter || Values ||
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;

h1. Connector Locations

----

&nbsp;
&nbsp;
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114256</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179734</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----\\
| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114259</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179733</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----
*&nbsp;*
| Parameter | Values |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H | 
&nbsp; \\
&nbsp; \\
&nbsp; \\ 

h1. Connector Locations


----

&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114258</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179736</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

----

\---\-
\\
| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114261</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179735</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

\---\-
\\

| *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114260</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179738</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

\---\-
\\
\| *Parameter* \| *Values* \|
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114263</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179737</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----\\ | *Parameter* | *Values* |
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114262</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179739</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications

----

\---\-
\\
\| *Parameter* \| *Values* \|
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114264</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179741</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114266</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179743</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

h1. \\
System Power

----
\\ \\

Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.\\ \\ \\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114268</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179745</id>
<property name="body"><![CDATA[List detailed specifications of the Lippert board.

Include links to datasheets and manuals.

Add picture.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114270</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179716</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114239</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179717</id>
<property name="body"><![CDATA[h2. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\

!hmpci104.gif|width=250,height=202,align=right!

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114240</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179720</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114244</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179722</id>
<property name="body"><![CDATA[List specifications of the Parvus 1059 board.

Include links to datasheets and manuals.

Add picture.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114246</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179723</id>
<property name="body"><![CDATA[h1. General Description


----
&nbsp;&nbsp;

The PRV-1059 is a rugged VLAN-capable 5-port PC/104 Fast Ethernet switch featuring very low power consumption (1.5 watts typical) and highly reliable extended-temperature operation up to \+85°C ( 185°F). Supporting auto-MDI-MDIX network installation, the board is designed for simple plug-and-play operation, enabling up to five embedded computing devices to be networked together using 10BaseT or 100BaseTX Local Area Network (LAN) connections.

Field programmable, port-based VLAN functionality is supported on select models. This powerful feature enables any combination of ports to be connected together in subnets for use in a small secure or non-secure network. Fully IEEE 802.3 and IEEE 802.3u compliant, its five transceiver ports are flexibly designed so that any port can serve as an uplink. The module can either be used as a standalone network switch (no processor board required) or in combination with embedded systems that support a PC/104 (ISA) bus.

The card integrates fully independent media access controllers (MACs), an embedded frame buffer memory, and a high-speed address look-up engine, along with support for auto-crossover, auto-polarity, auto-negotiation, and bridge loop prevention.

Qualified to MIL-STD-810 environmental standards, the compact PRV-1059 switch is ideally suited to spaceconstrained, high reliability aviation, industrial, military, and transportation applications where extreme temperature and high shock/vibration exist. The unit is only 3.550" x 3.775" (90x96 mm) in size. All versions include mounting holes to facilitate simple installation, as well as support for local or remote monitoring of LED activity for data RX/TX and connectivity.

Ethernet connections are made through either onboard RJ-45 jacks or right-angle, locking Molex connectors. The 4-pin Molex headers enable embedded systems to optionally mount RJ-45 jacks in a faceplate, endcap, or enclosure using a Parvus cable set (sold separately), which includes five female Molex to RJ-45 adapters. Power connections can be made through either the PC/104 (ISA) bus or externally through a 2-pin Molex connector. !PRV-1059 Image.JPG|align=right!\\
\\

h1. Features


----
* RJ-45 jack or Molex Ethernet connectors
* LED activity indicators
* Link/activity and speed LED's available on separate connectors
* Low power dissipation
* Store-and-forward switching mode
* 5 Auto-configured ports (straight/twist cable connections)
* Auto-negotiation and speed auto-sensing support
* Ports can work at 10Mbps or 100 Mbps, full duplex or half duplex mode
* Simple networking installation through auto-MDI/MDIX (All ports can act as uplink)
* VLAN capability on select models
* Pause frame-based switch fabric delivers true non-blocking switching
* Back pressure-based flow control of half duplex ports
* Baseline wander correction circuitry
* Highly integrated DSP-based 10/100 switch
* Look-up engine supports as many as 1,024 MAC address entries
* 2-Pin Power Header for External Power Connections (select models only)
* 16-bit PC/104 Bus (select models only)
\\
\\

h1. Specifications&nbsp;


----

{color:#3300ff}Dimensions:{color}3.550" x 3.775" (90x96 mm){color:#5691ce}MTBF:{color}Calculated per MIL-HDBK-217F @ 40°C:

1,503,217 Hours (Ground Benign, Controlled GB, GC)

157,971 Hours (Airborne Inhabit Fighter, AIF)

60,164 Hours (Airborne Rotary Winged, ARW){color:#5691ce}100BaseTX / 10BaseT:{color}IEEE 802.3u, IEEE 802.3 Compliant{color:#5691ce}Data transfer rate:{color}10 Mbits/sec or 100 Mbits/sec, Full Duplex or Half

Duplex Mode{color:#5691ce}Bus:{color}16-bit PC/104 (ISA), select models only{color:#5691ce}Molex Connectors:{color}Ethernet (4-pin right angle) P/N: 22-12-2044 (mating

P/N: 10-11-2043)

LED's (4-pin straight) P/N: 22-11-2042 (mating P/N:

10-11-2043)

Power (2-pin right angle) P/N: 22-12-2024 (mating

P/N: 10-11-2023){color:#5691ce}Power Consumption:{color}1.5W (+5VDC @ 0.3A typical){color:#5691ce}Chipset:{color}Marvell 88E6060{color:#5691ce}Operating Temperature:{color}\-40°C to \+85°C (-40°F to \+185°F)

per MIL-STD-810F Method 501.4, 502{color:#5691ce}Storage Temperature:{color}\-55ºC to \+100ºC (-67°F to \+212°F){color:#5691ce}Shock{color}Operational acceleration 20Gs, duration 11ms, 3-axis

per MIL-STD-810F, Method 516.5 (Jet & Helicopter

Test Profiles){color:#5691ce}Vibration:{color}Operational Vibration per MIL-STD-810F, method

514.5 (Jet & Helicopter Test Profiles){color:#5691ce}Weight:{color}86 grams (0.190 lbs){color:#5691ce}Options:{color}Conformal Coating&nbsp;
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114247</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179725</id>
<property name="body"><![CDATA[h1. General Description


----
&nbsp;&nbsp;

The PRV-1059 is a rugged VLAN-capable 5-port PC/104 Fast Ethernet switch featuring very low power consumption (1.5 watts typical) and highly reliable extended-temperature operation up to \+85°C ( 185°F). Supporting auto-MDI-MDIX network installation, the board is designed for simple plug-and-play operation, enabling up to five embedded computing devices to be networked together using 10BaseT or 100BaseTX Local Area Network (LAN) connections.

Field programmable, port-based VLAN functionality is supported on select models. This powerful feature enables any combination of ports to be connected together in subnets for use in a small secure or non-secure network. Fully IEEE 802.3 and IEEE 802.3u compliant, its five transceiver ports are flexibly designed so that any port can serve as an uplink. The module can either be used as a standalone network switch (no processor board required) or in combination with embedded systems that support a PC/104 (ISA) bus.

The card integrates fully independent media access controllers (MACs), an embedded frame buffer memory, and a high-speed address look-up engine, along with support for auto-crossover, auto-polarity, auto-negotiation, and bridge loop prevention.

Qualified to MIL-STD-810 environmental standards, the compact PRV-1059 switch is ideally suited to spaceconstrained, high reliability aviation, industrial, military, and transportation applications where extreme temperature and high shock/vibration exist. The unit is only 3.550" x 3.775" (90x96 mm) in size. All versions include mounting holes to facilitate simple installation, as well as support for local or remote monitoring of LED activity for data RX/TX and connectivity.

Ethernet connections are made through either onboard RJ-45 jacks or right-angle, locking Molex connectors. The 4-pin Molex headers enable embedded systems to optionally mount RJ-45 jacks in a faceplate, endcap, or enclosure using a Parvus cable set (sold separately), which includes five female Molex to RJ-45 adapters. Power connections can be made through either the PC/104 (ISA) bus or externally through a 2-pin Molex connector. !PRV-1059 Image.JPG|align=right!\\
\\

h1. Features


----
* RJ-45 jack or Molex Ethernet connectors
* LED activity indicators
* Link/activity and speed LED's available on separate connectors
* Low power dissipation
* Store-and-forward switching mode
* 5 Auto-configured ports (straight/twist cable connections)
* Auto-negotiation and speed auto-sensing support
* Ports can work at 10Mbps or 100 Mbps, full duplex or half duplex mode
* Simple networking installation through auto-MDI/MDIX (All ports can act as uplink)
* VLAN capability on select models
* Pause frame-based switch fabric delivers true non-blocking switching
* Back pressure-based flow control of half duplex ports
* Baseline wander correction circuitry
* Highly integrated DSP-based 10/100 switch
* Look-up engine supports as many as 1,024 MAC address entries
* 2-Pin Power Header for External Power Connections (select models only)
* 16-bit PC/104 Bus (select models only)
\\
\\

h1. Specifications&nbsp;


----
{color:#5691ce}Dimensions:{color}3.550" x 3.775" (90x96 mm){color:#5691ce}MTBF:{color}Calculated per MIL-HDBK-217F @ 40°C:

1,503,217 Hours (Ground Benign, Controlled GB, GC)

157,971 Hours (Airborne Inhabit Fighter, AIF)

60,164 Hours (Airborne Rotary Winged, ARW){color:#5691ce}100BaseTX / 10BaseT:{color}IEEE 802.3u, IEEE 802.3 Compliant{color:#5691ce}Data transfer rate:{color}10 Mbits/sec or 100 Mbits/sec, Full Duplex or Half

Duplex Mode{color:#5691ce}Bus:{color}16-bit PC/104 (ISA), select models only{color:#5691ce}Molex Connectors:{color}Ethernet (4-pin right angle) P/N: 22-12-2044 (mating

P/N: 10-11-2043)

LED's (4-pin straight) P/N: 22-11-2042 (mating P/N:

10-11-2043)

Power (2-pin right angle) P/N: 22-12-2024 (mating

P/N: 10-11-2023){color:#5691ce}Power Consumption:{color}1.5W (+5VDC @ 0.3A typical){color:#5691ce}Chipset:{color}Marvell 88E6060{color:#5691ce}Operating Temperature:{color}\-40°C to \+85°C (-40°F to \+185°F)

per MIL-STD-810F Method 501.4, 502{color:#5691ce}Storage Temperature:{color}\-55ºC to \+100ºC (-67°F to \+212°F){color:#5691ce}Shock{color}Operational acceleration 20Gs, duration 11ms, 3-axis

per MIL-STD-810F, Method 516.5 (Jet & Helicopter

Test Profiles){color:#5691ce}Vibration:{color}Operational Vibration per MIL-STD-810F, method

514.5 (Jet & Helicopter Test Profiles){color:#5691ce}Weight:{color}86 grams (0.190 lbs){color:#5691ce}Options:{color}Conformal Coating&nbsp;
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114249</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179727</id>
<property name="body"><![CDATA[h1. General Description


----
&nbsp;&nbsp;

The PRV-1059 is a rugged VLAN-capable 5-port PC/104 Fast Ethernet switch featuring very low power consumption (1.5 watts typical) and highly reliable extended-temperature operation up to \+85°C ( 185°F). Supporting auto-MDI-MDIX network installation, the board is designed for simple plug-and-play operation, enabling up to five embedded computing devices to be networked together using 10BaseT or 100BaseTX Local Area Network (LAN) connections.

Field programmable, port-based VLAN functionality is supported on select models. This powerful feature enables any combination of ports to be connected together in subnets for use in a small secure or non-secure network. Fully IEEE 802.3 and IEEE 802.3u compliant, its five transceiver ports are flexibly designed so that any port can serve as an uplink. The module can either be used as a standalone network switch (no processor board required) or in combination with embedded systems that support a PC/104 (ISA) bus.

The card integrates fully independent media access controllers (MACs), an embedded frame buffer memory, and a high-speed address look-up engine, along with support for auto-crossover, auto-polarity, auto-negotiation, and bridge loop prevention.

Qualified to MIL-STD-810 environmental standards, the compact PRV-1059 switch is ideally suited to spaceconstrained, high reliability aviation, industrial, military, and transportation applications where extreme temperature and high shock/vibration exist. The unit is only 3.550" x 3.775" (90x96 mm) in size. All versions include mounting holes to facilitate simple installation, as well as support for local or remote monitoring of LED activity for data RX/TX and connectivity.

Ethernet connections are made through either onboard RJ-45 jacks or right-angle, locking Molex connectors. The 4-pin Molex headers enable embedded systems to optionally mount RJ-45 jacks in a faceplate, endcap, or enclosure using a Parvus cable set (sold separately), which includes five female Molex to RJ-45 adapters. Power connections can be made through either the PC/104 (ISA) bus or externally through a 2-pin Molex connector. !PRV-1059 Image.JPG|align=right!\\
\\

h1. Features


----
* RJ-45 jack or Molex Ethernet connectors
* LED activity indicators
* Link/activity and speed LED's available on separate connectors
* Low power dissipation
* Store-and-forward switching mode
* 5 Auto-configured ports (straight/twist cable connections)
* Auto-negotiation and speed auto-sensing support
* Ports can work at 10Mbps or 100 Mbps, full duplex or half duplex mode
* Simple networking installation through auto-MDI/MDIX (All ports can act as uplink)
* VLAN capability on select models
* Pause frame-based switch fabric delivers true non-blocking switching
* Back pressure-based flow control of half duplex ports
* Baseline wander correction circuitry
* Highly integrated DSP-based 10/100 switch
* Look-up engine supports as many as 1,024 MAC address entries
* 2-Pin Power Header for External Power Connections (select models only)
* 16-bit PC/104 Bus (select models only)
\\
\\

h1. Specifications&nbsp;


----
{color:#5691ce}Dimensions:{color} 3.550" x 3.775" (90x96 mm)

{color:#5691ce}MTBF:{color} Calculated per MIL-HDBK-217F @ 40°C:

1,503,217 Hours (Ground Benign, Controlled GB, GC)

157,971 Hours (Airborne Inhabit Fighter, AIF)

60,164 Hours (Airborne Rotary Winged, ARW)

{color:#5691ce}100BaseTX / 10BaseT:{color} IEEE 802.3u, IEEE 802.3 Compliant

{color:#5691ce}Data transfer rate:{color} 10 Mbits/sec or 100 Mbits/sec, Full Duplex or Half Duplex Mode

{color:#5691ce}Bus:{color} 16-bit PC/104 (ISA), select models only

{color:#5691ce}Molex Connectors:{color} Ethernet (4-pin right angle) P/N: 22-12-2044 (mating P/N: 10-11-2043)

LED's (4-pin straight) P/N: 22-11-2042 (mating P/N:10-11-2043)

Power (2-pin right angle) P/N: 22-12-2024 (matingP/N: 10-11-2023)

{color:#5691ce}Power Consumption:{color} 1.5W (+5VDC @ 0.3A typical)

{color:#5691ce}Chipset:{color} Marvell 88E6060

{color:#5691ce}Operating Temperature:{color} \-40°C to \+85°C (-40°F to \+185°F) per MIL-STD-810F Method 501.4, 502

{color:#5691ce}Storage Temperature:{color} \-55ºC to \+100ºC (-67°F to \+212°F)

{color:#5691ce}Shock:{color} Operational acceleration 20Gs, duration 11ms, 3-axis per MIL-STD-810F, Method 516.5 (Jet & Helicopter Test Profiles)

{color:#5691ce}Vibration:{color} Operational Vibration per MIL-STD-810F, method 514.5 (Jet & Helicopter Test Profiles)

{color:#5691ce}Weight:{color} 86 grams (0.190 lbs)

{color:#5691ce}Options:{color} Conformal Coating&nbsp;
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114251</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179728</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board2] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor2] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114253</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179729</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor2] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114254</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179766</id>
<property name="body"><![CDATA[h1. General Description

----

The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations


----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\

h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM

\\
\\
\\

\\ !LX800 Jumper Loc.JPG|align=left!
\\
\\
&nbsp;
\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114291</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179765</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations


----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\

h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM

\\
\\
\\

\\ !LX800 Jumper Loc.JPG|align=left!
\\
\\
&nbsp;
\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114290</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179764</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations


----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\
h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM
\\ \\ \\

\\
\\
\\
&nbsp;\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114289</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179763</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations

----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\ \\ \\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114288</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179769</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features


----
\\

h3. Analog Inputs

* &nbsp;32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114294</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179767</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features


----
\\

h3. Analog Inputs

* &nbsp;32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114292</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179773</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications

----
&nbsp;
Analog InputsNo. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI

A/D resolution 16 bits (1/65536 of full scale)

Input ranges Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V

Input bias current 100pA max

Maximum input voltage ±10V for linear operation
Overvoltage protection ±35V on any analog input without damageNonlinearity ±3LSB, no missing codes
Conversion rate 250,000 samples per second max, single channel

Conversion trigger software command, internal pacer clock, or external TTL signalAnalog OutputsNo. of outputs 4

D/A resolution 12 bits (1/4096 of full scale)

Full-scale output ranges Fixed Unipolar: 0 - 5V or 0 - 10V

Fixed Bipolar: ±5V or ±10V
Programmable: 0 - 10V or ±10V in .01V stepsOutput current ±5mA max per channel
Settling time 6uS max to ±1/2 LSBRelative accuracy ±1 LSB
No linearity ±1 LSB, monotonic
Output reference \+5V ±.005VAutocalibrationCircuits calibrated A/D (all 9 input ranges) and D/A

A/D error after calibration ±2LSB
D/A error after calibration ±1LSBDigital I/ONo. of lines 24 using 8255-type circuit

Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration

Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max

Input current ±1µA max
Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max

Output current \+64/-15mA max per line

Auxiliary DIO 4 inputs, 3 outputs, TTL compatibleCounter/Timers and InterruptsA/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)

Clock sources 10MHz on-board clock oscillator

100KHz derived frequency

External signal

General purpose 16-bit down counter (1 82C54 counter)

Clock sources 10MHz on-board clock oscillator

10KHz derived frequency

External signal

Interrupt triggers End of A/D conversion

Latch input on digital I/O header

Timer 0 outputGeneralPower supply \+5VDC ±10%
Current consumption 410mA typical

Operating temperature \-40 to \+85oC
Operating humidity 5% to 95% noncondensing

PC/104 bus 16 bits; compatible with 8-bit bus systems

Weight 3.4oz / 96g&nbsp;
\\ \\ \\ \\ \\

h1. FOCE Signal Assignments


----
\\
\\
\\
\\
\\

h1. \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114298</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179771</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. FOCE Signal Assignments

----
\\ \\ \\ \\ \\

h1. \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114296</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179777</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
\\
\\

h1. FOCE Signal Assignments


----
\\
\\
\\
\\
\\

h1. \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114302</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179775</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----

Analog Inputs

No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI

A/D resolution 16 bits (1/65536 of full scale)

Input ranges
* Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
* Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V

Input bias current 100pA max

Maximum input voltage ±10V for linear operation


Overvoltage protection ±35V on any analog input without damage

Nonlinearity ±3LSB, no missing codes

Conversion rate 250,000 samples per second max, single channel

Conversion trigger software command, internal pacer clock, or external TTL signal

Analog Outputs

No. of outputs 4

D/A resolution 12 bits (1/4096 of full scale)

Full-scale output ranges

Fixed Unipolar: 0 - 5V or 0 - 10V

Fixed Bipolar: ±5V or ±10V
Programmable: 0 - 10V or ±10V in .01V steps

Output current ±5mA max per channel
Settling time 6uS max to ±1/2 LSBRelative accuracy ±1 LSB
No linearity ±1 LSB, monotonic
Output reference \+5V ±.005V

Autocalibration

Circuits calibrated A/D (all 9 input ranges) and D/A

A/D error after calibration ±2LSB


D/A error after calibration ±1LSB

Digital I/O

No. of lines 24 using 8255-type circuit

Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration

Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max

Input current ±1µA max


Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max

Output current \+64/-15mA max per line

Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

Counter/Timers and Interrupts

A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)

Clock sources 10MHz on-board clock oscillator

100KHz derived frequency

External signal

General purpose 16-bit down counter (1 82C54 counter)

Clock sources 10MHz on-board clock oscillator

10KHz derived frequency

External signal

Interrupt triggers End of A/D conversion

Latch input on digital I/O header

Timer 0 output

General

Power supply \+5VDC ±10%


Current consumption 410mA typical

Operating temperature \-40 to \+85C


Operating humidity 5% to 95% noncondensing

PC/104 bus 16 bits; compatible with 8-bit bus systems

Weight 3.4oz / 96g&nbsp;
\\
\\
\\
\\
\\

h1. FOCE Signal Assignments


----
\\
\\
\\
\\
\\

h1. \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114300</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179750</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
\\
&nbsp;

h1. Features


----
*CPU*
\*AMD Geode™ LX 800@1.0W (500MHz)
\*Cache Memory with:
\*64 KB/64 KB level 1 I/D caches
\*TLB (Translation Look-aside Buffer):
\*128 KB level 2 cache
\*Efficient Prefetch
\\
*Chipset*
\*AMD CS5536 companion device
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114275</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179747</id>
<property name="body"><![CDATA[h1. General Description


----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\ \\ \\

h1. Features

----
*CPU** &nbsp;AMD Geode™ LX 800@1.0W (500MHz) Cache Memory with:
 64 KB/64 KB level 1 I/D caches
 TLB (Translation Look-aside Buffer):
 128 KB level 2 cache
 Efficient Prefetch\\ *Chipset** &nbsp;AMD CS5536 companion device\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114272</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179748</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
\\
&nbsp;

h1. Features


----
*CPU*
*AMD Geode™ LX 800@1.0W (500MHz) 
*Cache Memory with:
*64 KB/64 KB level 1 I/D caches
*TLB (Translation Look-aside Buffer):
*128 KB level 2 cache
*Efficient Prefetch
\\
*Chipset*
*AMD CS5536 companion device
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114273</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179753</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114278</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179751</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
\\
&nbsp;

h1. Features

----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114276</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179757</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications

----
\\
*&nbsp;*
*Electrical Specifications** Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max. 1.5 A depending on operating system and RAM
* typ. 0.9 A (Windows XP idle mode)
* typ. 0.06 A (running Windows XP Suspend to RAM)*Environmental Specifications{*}{*}{_}Operating:_** Temperature range \-20 ... 60 °C (standard version)
* \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa{*}{_}Non-Operating/Storage/Transport:_** Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa{*}MTBF{*}MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.*Mechanical** Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114282</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179755</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications
---
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114280</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179761</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114286</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179759</id>
<property name="body"><![CDATA[h1. General Description

\----The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max. 1.5 A depending on operating system and RAM
* typ. 0.9 A (Windows XP idle mode)
* typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range \-20 ... 60 °C (standard version)
* \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114284</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073210</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Portal Engineering Content

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. Portal Resource Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Well planned underlying file structure

Registration for content access

Maintain user profile
* name
* project/institution affiliation
* have affiliation appear on rollover in discussion list

Site use statistics (registration, downloads, traffic)

Publication links

Moderated content submission, discussions

NOT revision control (source respository)

Content Management may be needed (for search (in files), file upload, etc.)

h2.


h2. Content Priorities

# registration
# download/upload \[publications, white papers, review\]
# search
# discussion forum&nbsp;
# use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040509</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073207</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Portal Engineering Content

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. Portal Resource Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Well planned underlying file structure

Registration for content access

Maintain user profile
* name
* project/institution affiliation
* have affiliation appear on rollover in discussion list

Site use statistics (registration, downloads, traffic)


Publication links

Moderated content submission, discussions

NOT content management (revision control)


h2.


h2. Content Priorities

# registration
# download/upload \[publications, white papers, review\]
# search
# discussion forum&nbsp;
# use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040506</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073208</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Portal Engineering Content

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. Portal Resource Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Well planned underlying file structure

Registration for content access

Maintain user profile
* name
* project/institution affiliation
* have affiliation appear on rollover in discussion list

Site use statistics (registration, downloads, traffic)

Publication links

Moderated content submission, discussions

NOT revision control (source respository)

Content Management may be needed (for search (in files), file upload, etc.)


h2.


h2. Content Priorities

# registration
# download/upload \[publications, white papers, review\]
# search
# discussion forum&nbsp;
# use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040507</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10387673</id>
<property name="body"><![CDATA[Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

h2. Check Out
-          login as ops
-          cd /home/ops/build
-          export CVSROOT=:pserver:<cvs user>@moonjelly:/home/cvs
-          /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
-          mv /home/ops/build/siam2 /home/ops/build/siam2-<siam-tag>

h2. Make
-          . /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
-          cd /home/ops/build/<siam-tag>
-          mkdir classes
-          make -s [note: this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]
-          cd /native/foce
-          make foceio
-          make testSensoray
-          cd /home/ops/build/siam2-<siam-tag>
-          cvs -Q co puckxml
-          make focepucks (note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)
-          cp properties/siamPort.cfg.foce properties/siamPort.cfg
 
h2. To install:
-          exitNode loc
-          cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
-          mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354908</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10387676</id>
<property name="body"><![CDATA[Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

h2. Check Out

- login as ops
- cd /home/ops/build
- *.* /home/ops/scripts/setCVSROOT <cvs user> [note: source siam-env; note the dot]
- /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
- -mv /home/ops/build/siam2 /home/ops/build/siam2-<siam-tag>\- Now done by minimalCheckout

h2. Make

- *.* /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
- cd /home/ops/build/<siam-tag>
- mkdir classes if it doesn't exist
- make \-s [note: this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]
- cd /native/foce
- make foceio
- make testSensoray
- cd /home/ops/build/siam2-<siam-tag>
- cvs \-Q co puckxml
- make focepucks -(note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)-
- cp properties/siamPort.cfg.foce properties/siamPort.cfg

h2. To install:

- exitNode loc
- cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
- mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354911</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10387675</id>
<property name="body"><![CDATA[Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

h2. Check Out

- login as ops
- cd /home/ops/build
- *.* /home/ops/scripts/setCVSROOT <cvs user> [note: source siam-env; note the dot]
- /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
- -mv /home/ops/build/siam2 /home/ops/build/siam2-<siam-tag>- Now done by minimalCheckout

h2. Make

- *.* /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
- cd /home/ops/build/<siam-tag>
- mkdir classes
- make \-s [note: this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]
- cd /native/foce
- make foceio
- make testSensoray
- cd /home/ops/build/siam2-<siam-tag>
- cvs \-Q co puckxml
- make focepucks (note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)
- cp properties/siamPort.cfg.foce properties/siamPort.cfg

h2. To install:

- exitNode loc
- cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
- mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354910</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073211</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Web Site Concepts*


This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Exportable FOCE area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE|Export Engineering docs on Alfresco] \]

h2. Portal Engineering Content

_System Engineering_
* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* User portal mockup
* Power budget
* Data storage budget
* Open Issues

_Communications_
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportableFOCE/meetings|meeting notes]
* Concept Design Review 2012

h2. Portal Resource Content

_General Information_
* xFOCE overview
* FOCE product sheet
* Conference proceedings
* Journal publications

_Design Tools_
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator

_Expertise_
* Technical whitepapers
* HOWTO central
* Community forum

_Technology_
* Software
* Electronic designs
* Mechanical designs

_Resources_
* Vendor index

h2. Portal Site Features

Well planned underlying file structure

Registration for content access

Maintain user profile
* name
* project/institution affiliation
* have affiliation appear on rollover in discussion list

Site use statistics (registration, downloads, traffic)

Publication links

Moderated content submission, discussions

NOT revision control (source respository)

Content Management may be needed (for search (in files), file upload, etc.)

h2.


h2. Content Priorities

# registration
# download/upload \[publications, white papers, review\]
# search
# discussion forum&nbsp;
# use statistics]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040510</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">10387677</id>
<property name="body"><![CDATA[Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

h2. Check Out

- login as ops
- cd /home/ops/build
- *.* /home/ops/scripts/setCVSROOT <cvs user> [note: source siam-env; note the dot]
- /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
- -mv /home/ops/build/siam2 /home/ops/build/siam2-<siam-tag>\- Now done by minimalCheckout

h2. Make

- *.* /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
- cd /home/ops/build/<siam-tag>
- mkdir classes if it doesn't exist
- make \-s [note: this takes 20-30 min, you'll only see errors and warnings (there are many harmless warnings)]
- cd /native/foce
- make foceio
- make testSensoray
- cd /home/ops/build/siam2-<siam-tag>
- cvs \-Q co puckxml
- mkdir ports if it doesn't exist
- make focepucks -(note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)-
- cp properties/siamPort.cfg.foce properties/siamPort.cfg

h2. To install:

- exitNode loc
- cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
- mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">10354912</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073265</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card



{panel}
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040564</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073263</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

h3.Environment Setup
* VMWare
* Ubuntu
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040562</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179606</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack

----

The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The CPU board is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The ethernet switch is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The serial expander is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The relay board is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.\\ \\ \\ \\ \\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114126</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179607</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU Board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The ethernet switch is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The serial expander is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The relay board is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114127</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073261</id>
<property name="body"><![CDATA[Gateway Node Hardware Candidate
Beaglebone

Environment Setup
VMWare
Ubuntu
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040560</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073273</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
* Java
** Oracle SE Embedded
** JamVM
** OpenJDK

* RXTX
* LCM
* zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040572</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179595</id>
<property name="body"><![CDATA[Hous&nbsp;

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The junction box is the same type as used on the Tiburon replacement vehicle. The junction box will have Y Dorn syle fittings which feed the various "wet" science instruments. ]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114113</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073271</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
* Java
* RXTX
* LCM
* zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040570</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179597</id>
<property name="body"><![CDATA[*{+}Housing{+}*&nbsp;

----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The junction box is the same type as used on the Tiburon replacement vehicle. The junction box will have Y Dorn syle fittings which feed the various "wet" science instruments. ]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114115</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073269</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
* Java
* RXTX
* LCM
* zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]


{panel}
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040568</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179600</id>
<property name="body"><![CDATA[h1. *Mars Interface*

----


h1.

*The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.*

h1.


h1. *&nbsp;*


h1. *Housing*


----
*The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.*

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114118</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179599</id>
<property name="body"><![CDATA[h1. *Housing*&nbsp;

----

The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114117</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073267</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]


{panel}
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040566</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179602</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114121</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073281</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features
||Processor| AM3359 (ARM Cortex A8)|
||Instruction length| 32 bit |
||Clock frequency (MHz)|500MHZ-USB Powered 720MHZ-DC Powered|
||RAM|256MB DDR2 400MHZ (128MB Optional)|
||FLASH|None (256MB NAND Flash add-on board)|
||EEPROM|32K|
||Input Voltage| ? |	
||Programmer HW| ? |
||Programmer SW| ? |	
||Bootloader||	
||PCB|3.4" x 2.1", 6-layer|
||weight|1.4 oz (39.68 grams)|

||Debug Support	"USB to Serial Adapter
On Board JTAG via USB 
 miniUSB connector
4 USER LEDs
Optional 20-pin CTI JTAG "
|
||Expansion Connectors|	"Power 5V, 3.3V , VDD_ADC(1.8V)
3.3V I/O on all signals
McASP0, SPI1, I2C, GPIO(65), 
LCD, GPMC, MMC1, MMC2, 
7 AIN(1.8V MAX),
 4 Timers,  
3 Serial Ports, 
CAN0, 
EHRPWM(0,2),
XDMA Interrupt, 
Power button, 
Battery Charger, 
LED Backlight
 Expansion Board ID (Up to 3 can be stacked)"
microSD card	Y
USB	"Single USB 2.0 type A host port
Dual USB hub on USB 2.0 type mini-A OTG device port
On-board USB-to-serial/JTAG over one shared USB device port
Storage-over-USB or Ethernet-over-USB on other USB device port"|
||USART	5 (4 w/ RTS,CTS)
||Ethernet	10/100
||SPI	Y
||I2C	2
||CAN	Y
||Digital IO	66 GPIO
||ADC	8
||DAC	0
||PWM	"8
||High Resolution Outputs- up to 6 single ended. 
||ECAP PWM- 2 outputs"
||Timers	4
||Watchdog	N
||RTC	N
||external interrupt	Any GPIO can be used as an interrupt and is limited to two interrupts per GPIO Bank for a maximum of eight pins as interrupts.
	
||vendor	mouser, digikey, 
||form factor	custom 3.4"x2.1"
||cost	USD $90
||features	
	
||Build Environment	OpenEmbedded, bitbake
||C, C++	
||Java	jamVM, openJDK, cacao
	
	
||Language support	
||Peripheral libraries	
||OS support	Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux)
||Cost	
||debugger	
||IDE	
||Command line	
||User Support	Angstrom:  user/devel mailing lists, no forum, web

{panel}

{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040580</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073279</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features
||Processor| AM3359 (ARM Cortex A8)|
||Instruction length| 32 bit |
||Clock frequency (MHz)|500MHZ-USB Powered 720MHZ-DC Powered|
||RAM|256MB DDR2 400MHZ (128MB Optional)|
||FLASH|None (256MB NAND Flash add-on board)|
||EEPROM|32K|
||Input Voltage||	
||Programmer HW||
||Programmer SW||	
||Bootloader||	
||PCB|3.4" x 2.1", 6-layer|
||weight|1.4 oz (39.68 grams)|
{panel}

{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040578</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073277</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features
{table}
{th}{td}Base Specs{td}{td}Instruction length{td}{th}
{tr}{td}foo{td}{td}baz{td}{tr}
{tr}{td}bar{td}{td}quux{td}{tr}
{table}

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040576</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073275</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features

{panel}


{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040574</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179593</id>
<property name="body"><![CDATA[The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The junction box is the same type as used on the Tiburon replacement vehicle. The junction box will have Y Dorn syle fittings which feed the various "wet" science instruments. ]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114111</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179645</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features


----
\\

h3. Analog Inputs

* &nbsp;32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration
h3. Analog Outputs
* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation
h3. Digital I/O
* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions
h3. Counter/Timers and A/D Triggering
* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer
h3. Miscellaneous
* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114165</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179643</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features


----
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\

h3. Analog Inputs

* &nbsp;32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration
h3. Analog Outputs
* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation
h3. Digital I/O
* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions
h3. Counter/Timers and A/D Triggering
* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer
h3. Miscellaneous
* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114163</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179647</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features


----
\\

h3. Analog Inputs

* &nbsp;32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114167</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179637</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT

? 1024-sample data buffer for D/A waveform generation

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements

? Ability to issue commands to DMM-32X-AT through a serial port

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware
\\
\\

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114157</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179635</id>
<property name="body"><![CDATA[h2. General Description
----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT? 1024-sample data buffer for D/A waveform generation? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements? Ability to issue commands to DMM-32X-AT through a serial port? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware\\ \\

Include links to datasheets and manuals.

Add pictures.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114155</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179641</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h2. Features

----

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\

h3. Analog Inputs
* &nbsp;32 input channels, 16-bit resolution &nbsp;May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;Programmable gain, range, and polarity on inputs &nbsp;250,000 samples per second maximum sampling rate &nbsp;1024-sample FIFO for reduced interrupt overhead &nbsp;Autocalibration of all input ranges under software control &nbsp;Patented hardware-implemented auto-autocalibration
h3. Analog Outputs
* &nbsp;4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;Programmable full-scale range &nbsp;Patented hardware-implemented auto-autocalibration &nbsp;1024-sample FIFO for D/A wave form generation
h3. Digital I/O
* &nbsp;24 bi-directional lines using integrated 8255-type circuit &nbsp;Buffered I/O for enhanced current drive &nbsp;Handshaking controls enable external latching of data as well as interrupt operation &nbsp;User-configurable pull-up / pull-down resistors &nbsp;7 additional I/O lines are fixed direction with programmable functions
h3. Counter/Timers and A/D Triggering
* &nbsp;1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;1 16-bit general purpose counter/timer &nbsp;Programmable input sources for each counter/timer &nbsp;External A/D triggering and gating inputs &nbsp;Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;Interrupts may be generated by counter/timer
h3. Miscellaneous
* &nbsp;Extended temperature \-40 to \+85oC operation &nbsp;No trimpots or user adjustments required for calibration. Auto autocalibration will automatically adjust The A/D without user input. Calibration time for all modes is approximately 2 seconds. &nbsp;Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.\\
\\
\\
\\
\\
\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114161</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179639</id>
<property name="body"><![CDATA[h2. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:

? 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

? Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\ \\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

Add pictures.
\\

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \\ \\ \\ \\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114159</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179634</id>
<property name="body"><![CDATA[List specifications of the Diamond DMM-32 DAQ board

Include links to datasheets and manuals.

Add pictures.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114154</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179622</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The serial expander is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The relay board is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114141</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179621</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The ethernet switch is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The serial expander is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The relay board is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114140</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179626</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114145</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179625</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114144</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179624</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114143</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179623</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1.


h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The relay board is a Real Time Devices DM6952HR Power Relay Output Module.

The data acquisition board is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The system health monitor is a Tri-M Engineering HM-PCI104 Health Monitor.

The power supply is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\
\\
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114142</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179913</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | RS-232? | | | Expansion Port | pH Chamber |
| 8 | Undefined | | | Spare | Undefined |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114441</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073339</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
** The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
** A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any current mounts are NOT the new virtual disk.
Be careful not to accidentally partition or format the volume used by the Linux VM instead

*Partition and format virtual disk as SD card*

The resulting
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040642</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073342</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume the virtual disk is /dev/sda. As root, do the following:
{code}
# umount /dev/sda
# fdisk /dev/sda
{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040645</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179911</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 1 | SBE52 CTD #1 | Reference Instruments | 12 | 0.300 |
| 2 | Navigator ADCP | Reference Instruments | 24 | 0.880 |
| 3 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 4 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 5 | SBE18 PH Sensor #2 | Arm A | 12 | 0.010 |
| 6 | Motor Controller A | Arm A | 24 | 1.25 |
| 7 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 8 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 9 | Motor Controller B | Arm B | 24 | 1.25 |
| 10 | Vector ADV | pH Chamber | 12 | 0.200 |
| 11 | Insite Camera | pH Chamber | 24 | 1.20 |
| 12 | OceanLED | pH Chamber | 24 | 0.35 |
| 13 | SBE52 CTD #2 | pH Chamber | 12 | 0.300 |
| 14 | | | | |
| 15 | | | | |
| 16 | | | | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114439</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073341</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions:

* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040644</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179909</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114437</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073343</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume the virtual disk is /dev/sda. As root, do the following:
{code}
# fdisk /dev/sda
{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040646</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179907</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114435</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073345</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume the virtual disk is /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
 
{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040648</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179922</id>
<property name="body"><![CDATA[h2. Interrupt Assignments

Mostly from /proc/interrupts, but it appears to have missed at least one?&nbsp; &nbsp;
{noformat}
  0:     120642          XT-PIC  timer
  1:       1327          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  4:        223          XT-PIC  serial
  6:          3          XT-PIC  floppy
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  acpi
 10:       1443          XT-PIC  eth0
 11:          0          XT-PIC  CS5535 Audio
 14:       1981          XT-PIC  ide0
 15:         24          XT-PIC  ehci_hcd:usb1, ohci_hcd:usb2
NMI:          0
LOC:          0
ERR:          0
MIS:          0
Missing from /proc/interrupts:
  3:                      serial (ttyS1)
  5:                      Assigned to PCI bus, according to BIOS (also 10, 11, 15)
{noformat}

h2. I/O Port Assignments
\\
{noformat}
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-11ff : 0000:00:0f.0
1400-15ff : 0000:00:10.1
1800-18ff : 0000:00:0f.0
1c00-1cff : 0000:00:10.0
2000-201f : 0000:00:0f.0
6000-7fff : 0000:00:0f.0
9c00-9c3f : 0000:00:0f.0
  9c00-9c03 : ACPI PM1a_EVT_BLK
  9c0c-9c0d : ACPI PM2_CNT_BLK
  9c10-9c13 : ACPI PM_TMR
  9c18-9c1f : ACPI GPE0_BLK
  9c28-9c29 : ACPI PM1a_CNT_BLK
9d00-9d7f : 0000:00:0f.0
9e00-9e07 : 0000:00:01.0
  9e00-9e05 : ACPI CPU throttle
ac1c-ac1f : 0000:00:01.0
df00-df7f : 0000:00:0f.3
  df00-df7f : CS5535 Audio
dfc0-dfff : 0000:00:0e.0
  dfc0-dfff : e100
eff0-efff : 0000:00:0f.2
  eff0-eff7 : ide0

{noformat}\\

Added (not in any kernel driver, hence not above; we do I/O directly to these)

0x300 - 0x30F : Diamond DMM-32X-AT&nbsp; A/D board
0x310 - 0x311 : RTD DM6952HR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Relay Board
\\

h2. Memory Mapped I/O

Discover these via 'dmesg \| grep tty'

0xefc00000 - 0xefc00fff - Memory mapped I/O for ConnectTech Xtreme/104-Plus Octal UART board

(It uses interrupt 15, apparently sharing with USB?)\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114450</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073334</id>
<property name="body"><![CDATA[Create a virtual disk and use it to make a bootable SD card
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** May use same size as targeted device (SD Card, USB stick), e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity

Advanced
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040637</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179920</id>
<property name="body"><![CDATA[h2. Interrupt Assignments

Mostly from /proc/interrupts, but it appears to have missed at least one?&nbsp; &nbsp;

{noformat}
  0:     120642          XT-PIC  timer
  1:       1327          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  4:        223          XT-PIC  serial
  6:          3          XT-PIC  floppy
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  acpi
 10:       1443          XT-PIC  eth0
 11:          0          XT-PIC  CS5535 Audio
 14:       1981          XT-PIC  ide0
 15:         24          XT-PIC  ehci_hcd:usb1, ohci_hcd:usb2
NMI:          0
LOC:          0
ERR:          0
MIS:          0
Missing from /proc/interrupts:
  3:                      serial (ttyS1)
  5:                      Assigned to PCI bus, according to BIOS (also 10, 11, 15)  
{noformat}

I/O Port Assignments0000-001f : dma1

{noformat}
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-11ff : 0000:00:0f.0
1400-15ff : 0000:00:10.1
1800-18ff : 0000:00:0f.0
1c00-1cff : 0000:00:10.0
2000-201f : 0000:00:0f.0
6000-7fff : 0000:00:0f.0
9c00-9c3f : 0000:00:0f.0
  9c00-9c03 : ACPI PM1a_EVT_BLK
  9c0c-9c0d : ACPI PM2_CNT_BLK
  9c10-9c13 : ACPI PM_TMR
  9c18-9c1f : ACPI GPE0_BLK
  9c28-9c29 : ACPI PM1a_CNT_BLK
9d00-9d7f : 0000:00:0f.0
9e00-9e07 : 0000:00:01.0
  9e00-9e05 : ACPI CPU throttle
ac1c-ac1f : 0000:00:01.0
df00-df7f : 0000:00:0f.3
  df00-df7f : CS5535 Audio
dfc0-dfff : 0000:00:0e.0
  dfc0-dfff : e100
eff0-efff : 0000:00:0f.2
  eff0-eff7 : ide0

{noformat}\\

Added (not in any kernel driver, hence not above; we do I/O directly to these)

0x300 - 0x30F : Diamond DMM-32X-AT&nbsp; A/D board

0x310 - 0x311 : RTD DM6952HR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Relay Board\\

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114448</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179917</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 0 | 0-5V | Analog&nbsp;pH Signal | pH Sensor #1 | Arm A | DI | | | |
| 1 | 0-5V | Analog pH Signal | pH Sensor&nbsp;#2 | Arm A | DI | | | |
| 2 | 0-5V | Analog pH Signal | pH Sensor #3 | Arm B | DI | | | |
| 3 | 0-5V | Analog pH Signal | pH Sensor #4 | Arm B | DI | | | |
| 4 | 0-5V | Analog pH Signal | pH Sensor #5 | Arm C | DI | | | |
| 5 | 0-5V | Analog pH Signal | pH Sensor #6 | Arm C | DI | | | |
| 6 | 0-5V | Analog pH&nbsp;Signal | pH Sensor #7 | Arm&nbsp;D | DI | | | |
| 7 | 0-5V | Analog pH Signal | pH Sensor #8 | Arm&nbsp;D | DI | | | |
| 8 | | | | | SE | | | |
| 9 | | | | | SE | | | |
| 10 | | | | | SE | | | |
| 11 | | | | | SE | | | |
| 12 | | | | | SE | | | |
| 13 | | | | | SE | | | |
| 14 | | | | | SE | | | |
| 15 | | | | | SE | | | |
| 24 | | | | | SE | | | |
| 25 | | | | | SE | | | |
| 26 | | | | | SE | | | |
| 27 | | | | | SE | | | |
| 28 | | | | | SE | | | |
| 29 | | | | | SE | | | |
| 30 | | | | | SE | | | |
| 31 | | | | | SE | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114445</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073335</id>
<property name="body"><![CDATA[\\

h4.


h3.


h4.


h4.


h3.


h4.


h4.


h3.


h4.


h4.


h3.


h4.


h4. *Create a virtual disk and use it to make a bootable SD card*

* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files



* Click Apply
* Choose name and path for virtual disk file]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040638</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073337</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040640</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179916</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114444</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073324</id>
<property name="body"><![CDATA[h6. *ELDK does build*



* uboot
* ../lpc32x0/uboot/u-boot-2009.03/uboot.bin
* kernel (uImage) in
* ../lpc32x0/kernel/linux-2.6.34/arch/arm/boot/

h6. ELDK does not build

* rootfs.jffs2.
* Includes default ramdisk rootfs in arm/images/uRamdisk, ramdisk_image.gz

h6.
LTIB builds


* kernel () in ltib/rpm/BUILD/linux-2.6.34/arch/arm/boot/
* rootfs (rootfs.jffs2) in ltib/

h6.
Jumper Settings for SD Card Detection


\[ref PHYTEC LPC3250_HM.pdf manual, sec 16.13\]
JP6: 2+3 (perm power SD card IF) \[tethys uses 1+2\]
JP36: CLOSED (Enable SD card detect) \[tethys uses OPEN\]
Other relevant jumpersL=:
JP35:CLOSED
JP37:CLOSED (write protection disable?) \[tethys uses OPEN\]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040627</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073325</id>
<property name="body"><![CDATA[h6. *ELDK does build*

* uboot
* ../lpc32x0/uboot/u-boot-2009.03/uboot.bin
* kernel (uImage) in
* ../lpc32x0/kernel/linux-2.6.34/arch/arm/boot/

h6. ELDK does not build

* rootfs.jffs2.
* Includes default ramdisk rootfs in arm/images/uRamdisk, ramdisk_image.gz

h6. LTIB builds

* kernel () in ltib/rpm/BUILD/linux-2.6.34/arch/arm/boot/
* rootfs (rootfs.jffs2) in ltib/

h6.


h6.


h6. Jumper Settings for SD Card Detection
\\
* \[ref PHYTEC LPC3250_HM.pdf manual, sec 16.13\]
* JP6: 2+3 (perm power SD card IF) \[tethys uses 1+2\]
* JP36: CLOSED (Enable SD card detect) \[tethys uses OPEN

h6. Other relevant jumpersL=:

* JP35:CLOSED
* JP37:CLOSED (write protection disable?) \[tethys uses OPEN\]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040628</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073329</id>
<property name="body"><![CDATA[Create a virtual disk and use it to make a bootable SD card
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040632</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179924</id>
<property name="body"><![CDATA[Oops.&nbsp; It looks to me like this won't fit into our stack.&nbsp; It uses only the PCI connector and doesn't pass through the ISA connector.&nbsp; So if we put it between the "Plus" and "non-Plus" boards, the ISA bus doesn't get passed through.&nbsp; But we can't put it below the "non-Plus" boards either, because they have no PCI connector to attach this to.\\]]></property>
<property name="content" class="Comment" package="com.atlassian.confluence.pages"><id name="id">3114452</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179923</id>
<property name="body"><![CDATA[h2. Interrupt Assignments

Mostly from /proc/interrupts, but it appears to have missed at least one?&nbsp; &nbsp;
{noformat}
  0:     120642          XT-PIC  timer
  1:       1327          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  4:        223          XT-PIC  serial
  6:          3          XT-PIC  floppy
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  acpi
 10:       1443          XT-PIC  eth0
 11:          0          XT-PIC  CS5535 Audio
 14:       1981          XT-PIC  ide0
 15:         24          XT-PIC  ehci_hcd:usb1, ohci_hcd:usb2
NMI:          0
LOC:          0
ERR:          0
MIS:          0

Missing from /proc/interrupts:
  3:                      serial (ttyS1)
  5:                      Assigned to PCI bus, according to BIOS (also 10, 11, 15)
  7:                      Was assigned to parallel port, I turned it off in BIOS
                          DMM-32X-AT A/D board jumpered for IRQ 7, but we don't use it
                          (would need to install Diamond drivers to enable it)
{noformat}

h2. I/O Port Assignments

\\
{noformat}
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-11ff : 0000:00:0f.0
1400-15ff : 0000:00:10.1
1800-18ff : 0000:00:0f.0
1c00-1cff : 0000:00:10.0
2000-201f : 0000:00:0f.0
6000-7fff : 0000:00:0f.0
9c00-9c3f : 0000:00:0f.0
  9c00-9c03 : ACPI PM1a_EVT_BLK
  9c0c-9c0d : ACPI PM2_CNT_BLK
  9c10-9c13 : ACPI PM_TMR
  9c18-9c1f : ACPI GPE0_BLK
  9c28-9c29 : ACPI PM1a_CNT_BLK
9d00-9d7f : 0000:00:0f.0
9e00-9e07 : 0000:00:01.0
  9e00-9e05 : ACPI CPU throttle
ac1c-ac1f : 0000:00:01.0
df00-df7f : 0000:00:0f.3
  df00-df7f : CS5535 Audio
dfc0-dfff : 0000:00:0e.0
  dfc0-dfff : e100
eff0-efff : 0000:00:0f.2
  eff0-eff7 : ide0
Added (not in any kernel driver, hence not above; we do I/O directly to these)

0x300 - 0x30F : Diamond DMM-32X-AT&nbsp; A/D board
0x310 - 0x311 : RTD DM6952HR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Relay Board

{noformat}

h2. Memory Mapped I/O

Discover these via 'dmesg \| grep tty'
0xefc00000 - 0xefc00fff - Memory mapped I/O for ConnectTech Xtreme/104-Plus Octal UART board

(It uses interrupt 15, apparently sharing with USB?)
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114451</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073316</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040619</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179936</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 |
| 3 | OceanLED | pH Chamber | 24 | 0.350 |
| 4 | Pan/Tilt | pH Chamber | | |
| 5 | Expansion Port | pH Chamber | | |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 9 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 10 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 |
| 11 | Motor Controller #1 | Arm A | 24 | 1.25 |
| 12 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 13 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 14 | Motor Controller #2 | Arm B | 24 | 1.25 |
| 15 | | | | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114464</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073318</id>
<property name="body"><![CDATA[Phytex LPC3250 uses u-boot with its own stage-1 bootloader.
Here's how to build u-boot image


Build U-boot
===================
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Get the u-boot-2009.03.tar.bz2 source code from ftp://ftp.denx.de/pub/u-boot/u-boot-2009.03.tar.bz2 site.
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Untar the u-boot the sources.
$ cd ../uboot
$ tar \-xjf ../downloads/u-boot-2009.03.tar.bz2

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Get the latest u-boot-2009.03 patch from the (lpclinux.com) downloads tab and place it in the patches directory. Note the u-boot patch filename may be different than shown here.
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Untar the patch and apply the LPC32x0 uboot patch to the source code.
$ cd ../downloads
$ tar xf u-boot-lpc313x-2009.03.patch.tar.bz2
$ cd ../u-boot/u-boot-2009.03
$ patch \-p1 < ../../downloads/u-boot-lpc32x0-2009.03.patch

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Prior to building u-boot, add the ELDK tool binaries to your path. From the bash shell:
$ cd ../../../
$ source eldk42/eldk_init arm

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Build u-boot
$ cd projects/u-boot/u-boot-2009.03
$ make phy3250_config (or use ea3250_config for Embedded Artists boards, or fdi3250_config for Future Designs boards)
Configuring for FIXME board...
$ make

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;You can also build u-boot using the following command without modifying the environment.
$ make ARCH=arm CROSS_COMPILE=<Toolchain path>/arm-linux-gnu distclean
$ make phy3250_config
$ make ARCH=arm CROSS_COMPILE=<Toolchain pat>/arm-linux-gnu\-

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Once the build completes, the u-boot binary image for deployment can be found at uboot/u-boot-2009.03/u-boot.bin]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040621</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073320</id>
<property name="body"><![CDATA[Phytex LPC3250 uses u-boot with its own stage-1 bootloader.
Here's how to build u-boot image

Build U-boot
===================
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Get the u-boot-2009.03.tar.bz2 source code from [ftp://ftp.denx.de/pub/u-boot/u-boot-2009.03.tar.bz2] site.
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Untar the u-boot the sources.
$ cd ../uboot
$ tar \-xjf ../downloads/u-boot-2009.03.tar.bz2

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Get the latest u-boot-2009.03 patch from the (lpclinux.com) downloads tab and place it in the patches directory. Note the u-boot patch filename may be different than shown here.
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Untar the patch and apply the LPC32x0 uboot patch to the source code.
$ cd ../downloads
$ tar xf u-boot-lpc313x-2009.03.patch.tar.bz2
$ cd ../u-boot/u-boot-2009.03
$ patch \-p1 < ../../downloads/u-boot-lpc32x0-2009.03.patch

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Prior to building u-boot, add the ELDK tool binaries to your path. From the bash shell:
$ cd ../../../
$ source eldk42/eldk_init arm

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Build u-boot
$ cd projects/u-boot/u-boot-2009.03
$ make phy3250_config (or use ea3250_config for Embedded Artists boards, or fdi3250_config for Future Designs boards)
Configuring for FIXME board...
$ make

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;You can also build u-boot using the following command without modifying the environment.
$ make ARCH=arm CROSS_COMPILE=<Toolchain path>/arm-linux-gnu distclean
$ make phy3250_config
$ make ARCH=arm CROSS_COMPILE=<Toolchain pat>/arm-linux-gnu\-

&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;Once the build completes, the u-boot binary image for deployment can be found at uboot/u-boot-2009.03/u-boot.bin\\

========
A working u-boot config
\[will need to change IP addresses, etc. - it is possible to use DHCP\]
========

To enter U-Boot, hit a key during the u-boot loader sequence.


Useful commands:

* printenv
* setenv\\


uboot> printenv
bootdelay=3
baudrate=115200
rootpath=/home/user/ltib/rootfs
loadaddr=0x80100000
nfsboot=setenv bootargs console=ttyS0,115200n8 root=/dev/nfs3 rw nfsroot=${serverip}:${rootpath} ip=${ipad
dr} ethaddr=${ethaddr}
ramdiskboot=setenv bootargs console=ttyS0,115200n8 root=/dev/ram0 rw ip=${ipaddr} ethaddr=${ethaddr}
tftpstatickernel=tftpboot ${loadaddr} ${serverip}:${bootfile}
tftpdhcpkernel=dhcp
mtdkernel=nboot.jffs2 ${loadaddr} 0 0x00204000
mtdkernelburn=nand erase 0x00204000 0x00400000;nand write.jffs2 ${loadaddr} 0x00204000 0x00400000
rootfile=rootfs.jffs2
rootloadaddr=0x82000000
tftpstaticloadroot=tftpboot ${rootloadaddr} ${serverip}:${rootfile}
tftpdhcploadroot=dhcp ${rootloadaddr} ${serverip}:${rootfile}
ramdiskload=nand read.jffs2 ${rootloadaddr} 0x00604000 ${rootloadsize}
bootargs=console=ttyS0,115200n8 root=/dev/nfs3 rw nfsroot=192.168.1.41:/home/user/ltib/rootfs ip=192.168.1
.101 ethaddr=00:50:C2:A5:BB:A8
autoload=no
bootfile=uImage
bootcmd=run mtdboot; run mtdkernel; bootm $(loadaddr)
mtdboot=setenv bootargs console=ttyS0,115200n8 root=/dev/mtdblock4 rw rootfstype=jffs2 ip=134.89.11.120 in
it=/sbin/init ethaddr=00:50:C2:A5:BB:A8
mtdrootburn=nand erase 0x00604000 0x039FC000; nand write.jffs2 ${rootloadaddr} 0x00604000 ${rootloadsize}
filesize=640000
fileaddr=82000000
gatewayip=134.89.10.1
netmask=255.255.254.0
ipaddr=134.89.11.120
serverip=134.89.11.121
rootloadsize=0x640000
stdin=serial
stdout=serial
stderr=serial
ethaddr=00:50:C2:A5:BB:A8

Environment size: 1466/65532 bytes
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040623</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179943</id>
<property name="body"><![CDATA[h2. Interrupt Assignments

Mostly from /proc/interrupts, but it appears to have missed at least one?&nbsp; &nbsp;
{noformat}
  0:     120642          XT-PIC  timer
  1:       1327          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  4:        223          XT-PIC  serial
  6:          3          XT-PIC  floppy
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  acpi
 10:       1443          XT-PIC  eth0
 11:          0          XT-PIC  CS5535 Audio
 14:       1981          XT-PIC  ide0
 15:         24          XT-PIC  ehci_hcd:usb1, ohci_hcd:usb2
NMI:          0
LOC:          0
ERR:          0
MIS:          0

Missing from /proc/interrupts:
  3:                      serial (ttyS1)
  5:                      Assigned to PCI bus, according to BIOS (also 10, 11, 15)
  7:                      Was assigned to parallel port, I turned it off in BIOS
                          DMM-32X-AT A/D board jumpered for IRQ 7, but we don't use it
                          (would need to install Diamond drivers to enable it)
{noformat}

h2. I/O Port Assignments

\\
{noformat}
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : ide0
03f7-03f7 : floppy DIR
03f8-03ff : serial
0cf8-0cff : PCI conf1
1000-11ff : 0000:00:0f.0
1400-15ff : 0000:00:10.1
1800-18ff : 0000:00:0f.0
1c00-1cff : 0000:00:10.0
2000-201f : 0000:00:0f.0
6000-7fff : 0000:00:0f.0
9c00-9c3f : 0000:00:0f.0
  9c00-9c03 : ACPI PM1a_EVT_BLK
  9c0c-9c0d : ACPI PM2_CNT_BLK
  9c10-9c13 : ACPI PM_TMR
  9c18-9c1f : ACPI GPE0_BLK
  9c28-9c29 : ACPI PM1a_CNT_BLK
9d00-9d7f : 0000:00:0f.0
9e00-9e07 : 0000:00:01.0
  9e00-9e05 : ACPI CPU throttle
ac1c-ac1f : 0000:00:01.0
df00-df7f : 0000:00:0f.3
  df00-df7f : CS5535 Audio
dfc0-dfff : 0000:00:0e.0
  dfc0-dfff : e100
eff0-efff : 0000:00:0f.2
  eff0-eff7 : ide0

Added (not in any kernel driver, hence not above; we do I/O directly to these)

0x300 - 0x30F : Diamond DMM-32X-AT A/D board
0x310 - 0x311 : RTD DM6952HR Relay Board

{noformat}

h2. Memory Mapped I/O

Discover these via 'dmesg \| grep tty'
0xefc00000 - 0xefc00fff - Memory mapped I/O for ConnectTech Xtreme/104-Plus Octal UART board

(It uses interrupt 15, apparently sharing with USB?)
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114471</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073308</id>
<property name="body"><![CDATA[Use a Linux virtual machine to host cross development tools for embedded linux (ELDK, LTIB, Open Embedded/Bitbake, etc.)
Also, create virtual disks for generating bootable SD card or USB memory devices.

* Download Ubuntu (12.04 LTS) desktop iso image
** \[ Ubuntu 12.04 LTS iso image download\|http://www.ubuntu.com/download/desktop/thank-you?distro=desktop\]
** \~701 MB

* Burn to CD (use DiskUtility)
** insert blank CD-R
** drag iso to lower left pane
** right click and select burn to disk (or choose Burn form menu bar)
** enable verify contents
** click burn

* Install virtual machine guest
** start VMWare
** File>New...
** continue w/o disc
** create custom virtual machine
** Insert CD
** Use operating system installation disc or image
** choose CD drive
** Choose operating system (should show Linux, Ubuntu)
** Select "Use Easy Install"
** enter account name and password
** Select "Make home folder accessible to virtual machine"
** Select read/write permissions
** Download VMWare tools for Linux guest if prompted
** Select finish or customize settings
** Default 1 GB RAM, 20 GB HDD
** shows Ubuntu VMWare guest window; select Play symbol icon
** Automatically installs Ubuntu from CD...(Control-Command to release mouse)
** Reboots to desktop login screen
** Allow update manager to update
** /mnt/hgfs mounts shared Mac User home directory]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040610</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073307</id>
<property name="body"><![CDATA[h1. Evaluating Beaglebone as Gateway Node Hardware Candidate

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040609</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4948033</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915270</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179939</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 |
| 3 | OceanLED | pH Chamber | 24 | 0.350 |
| 4 | Video Server | pH Chamber | 12 | |
| 5 | DigiOne SP | pH Chamber | 12 | |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 9 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 10 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 |
| 11 | Motor Controller #1 | Arm A | 24 | 1.25 |
| 12 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 13 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 14 | Motor Controller #2 | Arm B | 24 | 1.25 |
| 15 | | | | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114467</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4948028</id>
<property name="body"><![CDATA[h1. General Description

The SAMI-CO2 and SAMI-pH are reagent based precision instruments used in oceanographic and freshwater studies of pCO2 and pH. These instruments have been used by researchers around the globe in a variety of studies since 1999. The SAMI-CO2 is a reagent based sensor for measuring partial pressure of carbon dioxide (pCO2) in water over a range of approximately 0-2000 µatm with a precision of ~ 1 µ atm @ 360 µatm. 


!sunburst04.jpg|align=right!

\\
h1. Links

[User's Manual|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/SAMI_CO2_Manual_v1.pdf]
\\

[Sunburst Sensors Home Page|http://www.sunburstsensors.com/index.html]
\\




]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915265</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073313</id>
<property name="body"><![CDATA[ELDK is an alternative to ELDK for configuring Linux kernels for Phytec.
ELDK is used to generate the kernel (uImage), though you have to generate u-boot (u-boot.bin) and rootfs (rootfs.tgz) images using other tools (e.g. LTIB, which is simple.

===================
Install ELDK
===================
\- create directory structure:
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/eldk42
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/uboot
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/kernel
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/temp_dir
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/downloads

\- follow instructions here
&nbsp;&nbsp; &nbsp;[http://www.lpclinux.com/LPC32xx/LPC32x0GettingstartedELDK]

\- use Firefox or other browser in Ubuntu to download ELDK iso image

\- move ELDK iso to projects
\- mount the iso image
$ cd projects/lpc32x0
$ mkdir temp_dir
$ sudo mount \-o loop downloads/arm-2008-11-24.iso temp_dir

\- run install script ()
\- run (as root) ELDK_FIXOWNER
&nbsp;&nbsp; &nbsp;\- (see [ftp://ftp.denx.de/pub/eldk/4.2/arm-linux-x86/distribution/README.html#Section_1.6].)
&nbsp;&nbsp; &nbsp;\- user@ubuntu:~/projects/eldk42$ sudo ../lpc32x0/temp_dir/ELDK_FIXOWNER \-a arm
&nbsp;&nbsp; &nbsp;\- takes a couple of minutes

===================]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040615</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073312</id>
<property name="body"><![CDATA[===================
Install ELDK
===================
\- create directory structure:
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/eldk42
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/uboot
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/kernel
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/temp_dir
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/downloads

\- follow instructions here
&nbsp;&nbsp; &nbsp;[http://www.lpclinux.com/LPC32xx/LPC32x0GettingstartedELDK]

\- use Firefox or other browser in Ubuntu to download ELDK iso image

\- move ELDK iso to projects
\- mount the iso image
$ cd projects/lpc32x0
$ mkdir temp_dir
$ sudo mount \-o loop downloads/arm-2008-11-24.iso temp_dir

\- run install script ()
\- run (as root) ELDK_FIXOWNER
&nbsp;&nbsp; &nbsp;\- (see [ftp://ftp.denx.de/pub/eldk/4.2/arm-linux-x86/distribution/README.html#Section_1.6].)
&nbsp;&nbsp; &nbsp;\- user@ubuntu:~/projects/eldk42$ sudo ../lpc32x0/temp_dir/ELDK_FIXOWNER \-a arm
&nbsp;&nbsp; &nbsp;\- takes a couple of minutes

===================]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040614</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179941</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 0 | SBE52 CTD #1 | pH Chamber | 12 | 0.300 |
| 1 | Vector ADV | pH Chamber | 12 | 0.200 |
| 2 | Insite Camera | pH Chamber | 24 | 1.20 |
| 3 | OceanLED | pH Chamber | 24 | 0.350 |
| 4 | Video Server | pH Chamber | 12 | |
| 5 | DigiOne SP | pH Chamber | 12 | |
| 6 | SBE52 CTD #2 | Reference Instruments | 12 | 0.300 |
| 7 | RDI ADCP | Reference Instruments | 24 | 0.880 |
| 8 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 9 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 10 | SBE18 pH Sensor #2 | Arm A | 12 | 0.010 |
| 11 | Motor Controller #1 | Arm A | 24 | 1.25 |
| 12 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 13 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 14 | Motor Controller #2 | Arm B | 24 | 1.25 |
| 15 | NetGear Ethernet | pH Chamber | 12 | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114469</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073302</id>
<property name="body"><![CDATA[* Download Ubuntu (12.04 LTS) desktop iso image
** \[ Ubuntu 12.04 LTS iso image download\|http://www.ubuntu.com/download/desktop/thank-you?distro=desktop\]
** \~701 MB



* Burn to CD (use DiskUtility)
** insert blank CD-R
** drag iso to lower left pane
** right click and select burn to disk (or choose Burn form menu bar)
** enable verify contents
** click burn

* Install virtual machine guest
** start VMWare
** File>New...
** continue w/o disc
** create custom virtual machine
** Insert CD
** Use operating system installation disc or image
** choose CD drive
** Choose operating system (should show Linux, Ubuntu)
** Select "Use Easy Install"
** enter account name and password
** Select "Make home folder accessible to virtual machine"
** Select read/write permissions
** Download VMWare tools for Linux guest if prompted
** Select finish or customize settings
** Default 1 GB RAM, 20 GB HDD
** shows Ubuntu VMWare guest window; select Play symbol icon
** Automatically installs Ubuntu from CD...(Control-Command to release mouse)
** Reboots to desktop login screen
** Allow update manager to update
** /mnt/hgfs mounts shared Mac User home directory]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040604</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073301</id>
<property name="body"><![CDATA[h1. Evaluating Beaglebone as Gateway Node Hardware Candidate

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|FOCE:Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040603</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073299</id>
<property name="body"><![CDATA[h1. Gateway Node Hardware Candidate


h2. Beaglebone

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|FOCE:Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040601</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073304</id>
<property name="body"><![CDATA[* Download Ubuntu (12.04 LTS) desktop iso image
** \[ Ubuntu 12.04 LTS iso image download\|http://www.ubuntu.com/download/desktop/thank-you?distro=desktop\]
** \~701 MB

* Burn to CD (use DiskUtility)
** insert blank CD-R
** drag iso to lower left pane
** right click and select burn to disk (or choose Burn form menu bar)
** enable verify contents
** click burn

* Install virtual machine guest
** start VMWare
** File>New...
** continue w/o disc
** create custom virtual machine
** Insert CD
** Use operating system installation disc or image
** choose CD drive
** Choose operating system (should show Linux, Ubuntu)
** Select "Use Easy Install"
** enter account name and password
** Select "Make home folder accessible to virtual machine"
** Select read/write permissions
** Download VMWare tools for Linux guest if prompted
** Select finish or customize settings
** Default 1 GB RAM, 20 GB HDD
** shows Ubuntu VMWare guest window; select Play symbol icon
** Automatically installs Ubuntu from CD...(Control-Command to release mouse)
** Reboots to desktop login screen
** Allow update manager to update
** /mnt/hgfs mounts shared Mac User home directory]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040606</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073294</id>
<property name="body"><![CDATA[* download Ubuntu (12.04 LTS) desktop iso image

{noformat}
    http://www.ubuntu.com/download/desktop/thank-you?distro=desktop&release=lts&bits=32
{noformat}
* &nbsp;&nbsp; &nbsp;\- 701 MB

\- burn to CD (use DiskUtility)
&nbsp;&nbsp; &nbsp;\- insert blank CD-R
&nbsp;&nbsp; &nbsp;\- drag iso to lower left pane
&nbsp;&nbsp; &nbsp;\- right click and select burn to disk (or choose Burn form menu bar)
&nbsp;&nbsp; &nbsp;\- enable verify contents
&nbsp;&nbsp; &nbsp;\- click burn

\- Install virtual machine guest
&nbsp;&nbsp; &nbsp;\- start VMWare
&nbsp;&nbsp; &nbsp;\- File>New...
&nbsp;&nbsp; &nbsp;\- continue w/o disc
&nbsp;&nbsp; &nbsp;\- create custom virtual machine
&nbsp;&nbsp; &nbsp;\- Insert CD
&nbsp;&nbsp; &nbsp;\- Use operating system installation disc or image
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;\- choose CD drive
&nbsp;&nbsp; &nbsp;\- Choose operating system (should show Linux, Ubuntu)
&nbsp;&nbsp; &nbsp;\- Select "Use Easy Install"
&nbsp;&nbsp; &nbsp;\- enter account name and password
&nbsp;&nbsp; &nbsp;\- Select "Make home folder accessible to virtual machine"
&nbsp;&nbsp; &nbsp;\- Select read/write permissions
&nbsp;&nbsp; &nbsp;\- Download VMWare tools for Linux guest if prompted
&nbsp;&nbsp; &nbsp;\- Select finish or customize settings
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;\- default 1 GB RAM, 20 GB HDD
&nbsp;&nbsp; &nbsp;\- shows Ubuntu VMWare guest window; select Play symbol icon
&nbsp;&nbsp; &nbsp;\- Automatically installs Ubuntu from CD...(Control-Command to release mouse)
&nbsp;&nbsp; &nbsp;\- Reboots to desktop login screen
&nbsp;&nbsp; &nbsp;\- Allow update manager to update
&nbsp;&nbsp; &nbsp;\- /mnt/hgfs mounts shared Mac User home directory]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040595</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073292</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040593</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073297</id>
<property name="body"><![CDATA[===================
Install ELDK
===================
\- create directory structure:
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/eldk42
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/uboot
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/kernel
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/temp_dir
&nbsp;&nbsp; &nbsp;•&nbsp;&nbsp; &nbsp;/home/_user_/projects/lpc32x0/downloads

\- follow instructions here
&nbsp;&nbsp; &nbsp;http://www.lpclinux.com/LPC32xx/LPC32x0GettingstartedELDK

\- use Firefox or other browser in Ubuntu to download ELDK iso image

\- move ELDK iso to projects
\- mount the iso image
$ cd projects/lpc32x0
$ mkdir temp_dir
$ sudo mount \-o loop downloads/arm-2008-11-24.iso temp_dir

\- run install script ()
\- run (as root) ELDK_FIXOWNER
&nbsp;&nbsp; &nbsp;\- (see ftp://ftp.denx.de/pub/eldk/4.2/arm-linux-x86/distribution/README.html#Section_1.6.)
&nbsp;&nbsp; &nbsp;\- user@ubuntu:~/projects/eldk42$ sudo ../lpc32x0/temp_dir/ELDK_FIXOWNER \-a arm
&nbsp;&nbsp; &nbsp;\- takes a couple of minutes

===================]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040599</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073298</id>
<property name="body"><![CDATA[h1. Gateway Node Hardware Candidate


h2. Beaglebone

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|FOCE:Virtual Machine Installation (Ubuntu on VMWare Fusion, OSX Snow Leopard)]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040600</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073295</id>
<property name="body"><![CDATA[h1. Gateway Node Hardware Candidate


h2. Beaglebone

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040596</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073285</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features
||Processor| AM3359 (ARM Cortex A8)|
||Instruction length| 32 bit |
||Clock frequency (MHz)| 500MHZ-USB Powered 720MHZ-DC Powered|
||RAM| 256MB DDR2 400MHZ (128MB Optional)|
||FLASH| None (256MB NAND Flash add-on board)|
||EEPROM| 32K|
||Input Voltage| ? |	
||Programmer HW| ? |
||Programmer SW| ? |	
||Bootloader| ? |	
||PCB|3.4" x 2.1", 6-layer|
||weight|1.4 oz (39.68 grams)|
||Debug Support| USB to Serial Adapter \\
On Board JTAG via USB  \\
 miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG|
||Expansion Connectors|	Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\ 
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
 4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
 Expansion Board ID (Up to 3 can be stacked)|
||microSD card|	Y| 
||USB|	Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port\\
On-board USB-to-serial/JTAG over one shared USB device port\\
Storage-over-USB or Ethernet-over-USB on other USB device port|
||USART	5| (4 w/ RTS,CTS)|
||Ethernet|	10/100|
||SPI|	Y|
||I2C|	2|
||CAN|	Y|
||Digital IO|	66 GPIO|
||ADC|	8|
||DAC|	0|
||PWM| 8\\
High Resolution Outputs- up to 6 single ended. \\
ECAP PWM- 2 outputs|
||Timers|	4|
||Watchdog|	N|
||RTC|	N|
||external interrupt|	Any GPIO can be used as an interrupt and is limited to two interrupts per GPIO Bank for a maximum of eight pins as interrupts.|
	
||vendor| mouser, digikey|
||form factor|custom 3.4"x2.1|
||cost|	USD $90|
||features|?|	
	
||Build Environment|	OpenEmbedded, bitbake|
||C, C++|Y|	
||Java|	jamVM, openJDK, cacao|
	
	
||Language support|?|
||Peripheral libraries|?|	
||OS support|	Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux)|
||Cost	|?|
||debugger|?|	
||IDE	|?|
||Command line|?|	
||User Support	Angstrom|  user/devel mailing lists, no forum, web|

{panel}

{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040584</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073286</id>
<property name="body"><![CDATA[h1. Gateway Node Hardware Candidate


h2. Beaglebone

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt and is limited to two interrupts per GPIO Bank for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040585</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073283</id>
<property name="body"><![CDATA[h1.Gateway Node Hardware Candidate
h2.Beaglebone

{panel}
h3.Beaglebone Specs/Features
||Processor| AM3359 (ARM Cortex A8)|
||Instruction length| 32 bit |
||Clock frequency (MHz)|500MHZ-USB Powered 720MHZ-DC Powered|
||RAM|256MB DDR2 400MHZ (128MB Optional)|
||FLASH|None (256MB NAND Flash add-on board)|
||EEPROM|32K|
||Input Voltage| ? |	
||Programmer HW| ? |
||Programmer SW| ? |	
||Bootloader||	
||PCB|3.4" x 2.1", 6-layer|
||weight|1.4 oz (39.68 grams)|

||Debug Support|USB to Serial Adapter
On Board JTAG via USB 
 miniUSB connector
4 USER LEDs
Optional 20-pin CTI JTAG|
||Expansion Connectors|	Power 5V, 3.3V , VDD_ADC(1.8V)
3.3V I/O on all signals
McASP0, SPI1, I2C, GPIO(65), 
LCD, GPMC, MMC1, MMC2, 
7 AIN(1.8V MAX),
 4 Timers,  
3 Serial Ports, 
CAN0, 
EHRPWM(0,2),
XDMA Interrupt, 
Power button, 
Battery Charger, 
LED Backlight
 Expansion Board ID (Up to 3 can be stacked)
microSD card	Y
USB	"Single USB 2.0 type A host port
Dual USB hub on USB 2.0 type mini-A OTG device port
On-board USB-to-serial/JTAG over one shared USB device port
Storage-over-USB or Ethernet-over-USB on other USB device port|
||USART	5 (4 w/ RTS,CTS)
||Ethernet	10/100
||SPI	Y
||I2C	2
||CAN	Y
||Digital IO	66 GPIO
||ADC	8
||DAC	0
||PWM	"8
||High Resolution Outputs- up to 6 single ended. 
||ECAP PWM- 2 outputs"
||Timers	4
||Watchdog	N
||RTC	N
||external interrupt	Any GPIO can be used as an interrupt and is limited to two interrupts per GPIO Bank for a maximum of eight pins as interrupts.
	
||vendor	mouser, digikey, 
||form factor	custom 3.4"x2.1"
||cost	USD $90
||features	
	
||Build Environment	OpenEmbedded, bitbake
||C, C++	
||Java	jamVM, openJDK, cacao
	
	
||Language support	
||Peripheral libraries	
||OS support	Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux)
||Cost	
||debugger	
||IDE	
||Command line	
||User Support	Angstrom:  user/devel mailing lists, no forum, web

{panel}

{panel}
h3.Out of the box
* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}


{panel}
h3.Toolchain, Environment
* VMWare
* Ubuntu
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}

{panel}
h3.Configuration, Packages
h4.Java VMs
h5.Oracle SE Embedded
h5.JamVM
h5.OpenJDK

h4.Java Environment
* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4.RXTX


h4.LCM
h4.zeroMQ
{panel}

{panel}
h3.Building
* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}

{panel}
h3.Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040582</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179971</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | pH Chamber |
| 2 | RS-232 | | | Vector ADV | pH Chamber |
| 3 | RS-232 | | | OceanLED | pH Chamber |
| 4 | RS-232 | | | Expansion Port | pH Chamber |
| 5 | RS-232 | | | SBE52 CTD #2 | Reference Instruments |
| 6 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 7 | RS-232 | | | RDI ADCP | Reference Instruments |
| 8 | RS-485 | | | Motor Controllers #1 and #2 | Arm A and B |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114501</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4948044</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915281</id>
</property>
</object>
<object class="Label" package="com.atlassian.confluence.labels">
<id name="id">19202054</id>
<property name="name"><![CDATA[beaglebone]]></property>
<property name="owner"/><property name="namespace"><![CDATA[global]]></property>
<property name="creationDate">2012-08-16 15:51:50.770</property>
<property name="lastModificationDate">2012-08-16 15:51:50.770</property>
</object>
<object class="Label" package="com.atlassian.confluence.labels">
<id name="id">19202055</id>
<property name="name"><![CDATA[gateway]]></property>
<property name="owner"/><property name="namespace"><![CDATA[global]]></property>
<property name="creationDate">2012-08-16 15:51:50.777</property>
<property name="lastModificationDate">2012-08-16 15:51:50.777</property>
</object>
<object class="Label" package="com.atlassian.confluence.labels">
<id name="id">19202056</id>
<property name="name"><![CDATA[xfoce]]></property>
<property name="owner"/><property name="namespace"><![CDATA[global]]></property>
<property name="creationDate">2012-08-16 15:51:50.777</property>
<property name="lastModificationDate">2012-08-16 15:51:50.777</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">4948035</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">4915272</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830541</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:Title=For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797772</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830540</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext
{note:For Java 1.6}
If you use these instructions for Java 1.6, you will get the following error on 'make install':
{noformat}
 make  all-am
 make[1]: Entering directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 make[1]: Nothing to be done for `all-am'.
 make[1]: Leaving directory `/<mumble mumble your directory>/rxtx-2.1-7r2'
 libtool: install: `x86_64-unknown-linux-gnu/librxtxRS485.la' is not a directory
 Try `libtool --help --mode=install' for more information.
 make: *** [install] Error 1
{noformat}
To fix this, you must edit the configure script and extend the line:
{noformat}
1.2*|1.3*|1.4*|1.5*
{noformat}
to:
{noformat}
1.2*|1.3*|1.4*|1.5*|1.6*
{noformat}
{note}

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797771</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830539</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

h5. Verify FOCE isn't already running

You should make sure FOCE isn't running already (if it is, your execution will abort with an error).

To check this, enter 'ps -ef | grep FOCEnode' to search for the FOCE process.

h5. Start up FOCE

You can run FOCE with or without publishing to SSDS. For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797770</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830537</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* -We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware- _{-}per se{-}_ -was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.-
* We now have a USB DVD drive, the Sony DRX-S70U.&nbsp; Simply plug it in and attach to the USB port of the Lippert CoolRunner LX-800.&nbsp; You'll need to configure the ROM BIOS in the LX-800 to boot from USB CD/DVD drive.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from the USB CD/DVD drive.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* (Added 23may2008, rah) 'Not Installed Packages->net->main, add ntp and ntpdate. Install.
** Get an appropriate /etc/ntp.conf from IS.&nbsp; I have one in my NIS directory, bobh
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)
** (Added 9jun2008, rah) apt-get install ethtool net-tools

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.

h5. Add Support for ConnectTech Xtreme/104-Plus Octal UART Board

* mkdir /usr/src/xtreme104
* Copy contents from the ConnectTech Xtreme/104-Plus CD to a NFS-mounted drive.Go to Drivers/Linux26, and copy the driver (bhtnpciu-2.6.18.tar.gz) to /usr/src/xtreme104.&nbsp; Untar the file there.
* Follow the instructions in the README file there, including the following steps:
* cd /usr/src/linux-source.2.6.18
* Save the drivers/serial directory to drivers/serial.save&nbsp; (Note \-\- apparently the patch touches more than this.&nbsp; Fortunately, I also have a copy of the entire /usr/src/linux-source.2.6.18 in an NFS directory).
* patch \-p1 < ../xtreme104/bhtnpciu-2.6.18/bhtnpciu-2.6.18.patch
* Per the README, 'make menuconfig' and verify the options they list are set.&nbsp; This was done above, and checked to be OK.
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.2 \--append-to-version=-foce.1.2 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.2_foce.1.2_i386.deb
* Reboot
* I thought this didn't work.&nbsp; But that's because I moronically forgot to install the board.&nbsp; So I went back to the README, and changed both "Maximum number of 8250/16550 serial ports" and "Number of serial ports to register at run time" to 128, per README, and rebuilt as foce.1.3
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.3_foce.1.3_i386.deb
* Reboot
* Verify that we have serial support via 'dmesg \| grep tty'.&nbsp; It should show ttyS4 through ttyS11.
* Use minicom to test each serial port.&nbsp; They work\!&nbsp; But you need to exit & reenter minicom when you change the serial port.

h5. Force 10baseT operation on Ventana (not needed for MARS?)

* As root, copy my init script to /etc/init.d/force10baseT
* Run ' update-rc.d force10baseT defaults 18'
* (Note - level 18 ensures it's run early enough to take effect before other scripts that rely on networking)

*The network is not ready (still initializing?) by the time the NTP script executes.&nbsp; So you now need to:*
* &nbsp;Run 'update-rc.d \-f ntp remove'
* Add '/etc/init.d/ntp start' to /etc/rc.local

This causes ntp to start later in the initialization cycle, when the network is ready.
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797768</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073361</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040664</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073360</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040663</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073357</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}\\
\\

*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.

To exit without modifying the partition table, press 'q'. ]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040660</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073358</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}\\
\\
\\

*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:

{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040661</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073355</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:\\ \\
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}\\

*Use the remainder of the disk for application data on a Linux partition*

* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040658</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073353</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040656</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073351</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]
* <Enter> - Accept default start sector
* '+64M' - Specify partition size

Now if you print the partition table, it should look something like this:
{code}
Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*


* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* 'c' - Type '83' \[Linux\]
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040654</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073349</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume the virtual disk is /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :

{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

Create a 64 MB boot partition

* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* 'c' - Type 'c' \[FAT32\]
* <Enter> - Accept default start sector
* '+64M' - Specify partition size\\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040652</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073347</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume the virtual disk is /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}\\

If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040650</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179793</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
* J1 PC/104 8-bit bus header* J2 PC/104 16-bit bus header (only used for interrupt level)* J3 Analog I/O header (includes trigger and ctr/timer signals)* J4 Digital I/O header* J5 Analog input single-ended / differential configuration* J6 D/A unipolar / bipolar / full-scale range configuration* J7 Base address / DMA level / interrupt level / bus width* J8 Digital I/O pull-up / pull-down configuration* J9 Test connector; not used in normal operation* J10 JTAG programming cable; not used in normal operation* J11 Auxiliary power / serial connector* LED User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114318</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179791</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
\\
* h4. J1: PC/104 8-bit bus header
* h4. J2: PC/104 16-bit bus header (only used for interrupt level)
* h4. J3: Analog I/O header (includes trigger and ctr/timer signals)
* h4. J4: Digital I/O header
* h4. J5: Analog input single-ended / differential configuration
* h4. J6: D/A unipolar / bipolar / full-scale range configuration
* h4. J7: Base address / DMA level / interrupt level / bus width
* h4. J8: Digital I/O pull-up / pull-down configuration
* h4. J9: Test connector; not used in normal operation
* h4. J10: JTAG programming cable; not used in normal operation
* h4. J11: Auxiliary power / serial connector
* h4. LED: User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114316</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179789</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
\\







h4. J1:  PC/104 8-bit bus header


h4. J2:  PC/104 16-bit bus header (only used for interrupt level)


h4. J3:  Analog I/O header (includes trigger and ctr/timer signals)


h4. J4:  Digital I/O header


h4. J5:  Analog input single-ended / differential configuration


h4. J6:  D/A unipolar / bipolar / full-scale range configuration


h4. J7:  Base address / DMA level / interrupt level / bus width


h4. J8:  Digital I/O pull-up / pull-down configuration


h4. J9:  Test connector; not used in normal operation


h4. J10: JTAG programming cable; not used in normal operation


h4. J11: Auxiliary power / serial connector


h4. LED: User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114314</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179788</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
\\

h3.


h4.


h3. J1 PC/104 8-bit bus header


h3. J2 PC/104 16-bit bus header (only used for interrupt level)


h3. J3 Analog I/O header (includes trigger and ctr/timer signals)


h3. J4 Digital I/O header


h3. J5 Analog input single-ended / differential configuration


h3. J6 D/A unipolar / bipolar / full-scale range configuration


h3. J7 Base address / DMA level / interrupt level / bus width


h3. J8 Digital I/O pull-up / pull-down configuration


h3. J9 Test connector; not used in normal operation


h3. J10 JTAG programming cable; not used in normal operation


h3. J11 Auxiliary power / serial connector


h3. LED User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114313</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179786</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
\\

h3. J1 PC/104 8-bit bus header
h3. J2 PC/104 16-bit bus header (only used for interrupt level)
h3. J3 Analog I/O header (includes trigger and ctr/timer signals)
h3. J4 Digital I/O header
h3. J5 Analog input single-ended / differential configuration
h3. J6 D/A unipolar / bipolar / full-scale range configuration
h3. J7 Base address / DMA level / interrupt level / bus width
h3. J8 Digital I/O pull-up / pull-down configuration
h3. J9 Test connector; not used in normal operation
h3. J10 JTAG programming cable; not used in normal operation
h3. J11 Auxiliary power / serial connector
h3. LED User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114311</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179785</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
\\

h3. J1 PC/104 8-bit bus header


h3. J2 PC/104 16-bit bus header (only used for interrupt level)


h3. J3 Analog I/O header (includes trigger and ctr/timer signals)


h3. J4 Digital I/O header


h3. J5 Analog input single-ended / differential configuration


h3. J6 D/A unipolar / bipolar / full-scale range configuration


h3. J7 Base address / DMA level / interrupt level / bus width


h3. J8 Digital I/O pull-up / pull-down configuration


h3. J9 Test connector; not used in normal operation


h3. J10 JTAG programming cable; not used in normal operation


h3. J11 Auxiliary power / serial connector


h3. LED User-programmable LED
&nbsp;
\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114310</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179783</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\ \\
h3. J1 PC/104 8-bit bus headerJ2 PC/104 16-bit bus header (only used for interrupt level)J3 Analog I/O header (includes trigger and ctr/timer signals)J4 Digital I/O headerJ5 Analog input single-ended / differential configurationJ6 D/A unipolar / bipolar / full-scale range configurationJ7 Base address / DMA level / interrupt level / bus widthJ8 Digital I/O pull-up / pull-down configurationJ9 Test connector; not used in normal operationJ10 JTAG programming cable; not used in normal operationJ11 Auxiliary power / serial connector
h3. LED
User-programmable LED
&nbsp;
\\ \\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114308</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179781</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
Analog Inputs (32 Single Ended at 16 Bit Resolution)
|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\
h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114306</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179779</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations

----
!DMM-32X.JPG|align=left!\\ \\

\\
&nbsp;

h1. FOCE Signal Assignments


----
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114304</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285409</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2. End User Tools and Documentation

* Whitepapers
* FOCE product sheet
* User portal mockup
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central&nbsp;
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252664</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7405571</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: -134.89.12.108- 134.89.12.162 (note 1)
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:

134.89.12.162 = focetest1.shore.mbari.org

134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7372803</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7405573</id>
<property name="body"><![CDATA[As mentioned in the [Network Setup|https://oceana.mbari.org/confluence/display/FOCE/Network+setup+for+MARS] page, the FOCE can has now been configured for MARS.&nbsp; It will work if plugged into the MARS node directly, or into the MARS wet-node simulator.&nbsp; But it won't work if plugged into the MBARI shore network.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] that can be used in building B *(only\!)* to simulate enough of MARS routing to allow us to test.&nbsp; This will work in the Software Lab or in the test tank, but not, for example, in building D or G.
\\

h4. Netgear Router Settings

* WAN IP address: 134.89.12.108
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.108:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

h4. Setting up the Netgear Router

* Broswe to&nbsp; [http://134.89.12.108:8080]
* Username: admin
* Password: rootme

The following setup maps ports from the FOCE instruments to IP address 134.89.12.108.&nbsp; It maps all but a few ports through to the FOCE PC/104 stack.&nbsp; It maps:
* port 8080 to the router itself (for setup)
* port 80 (http) to the Axis Video server,
* ports 771, 1027, and 2000-2104 to the DigiTS Terminal Server, and
* port 3422 to the Digi AnywhereUSB

h6. Basic Settings


h6. !netgearMainScreen.PNG|thumbnail!


h6. LAN Setup

!netgearLAN.PNG|thumbnail!

h6. WAN Setup


h6. !netgeaWAN.PNG|thumbnail!


h6. &nbsp;Port Forwarding

!netgearForwarding.PNG|thumbnail!


*This* is where you need to change things to get additional access.&nbsp; Since each port can only be mapped once, you may need to do this.&nbsp; For example, port 80 (http) is mapped by default to the Axis Server.&nbsp; This is to allow access to the video stream.&nbsp; But if you need to modify the Digi PortServer, you need to change this.&nbsp; In this example:
* Click on the first line and click on "Edit".
* Change 10.1.1.9 to 10.1.1.7 (the PortServer).&nbsp; Save the change.
* Browse to http://134.89.12.108, which now points to the Digi PortServer.&nbsp; Do what you need.
* When done, change the first line back to 10.1.1.9

h4. Using the Router


h6. PC/104

To get to the FOCE PC/104 controller, simply use address 134.89.12.108.&nbsp; Unfortunately, you can't use a DNS name such as foce3.shore.mbari.org.&nbsp; For example, to open a remote shell, type:ssh ops@134.89.12.108

h6. Video

To get to the Axis video server, you can either:
* browse to [http://134.89.12.108], or
* Use the Axis Camera Station application.&nbsp; In this application, you must go to Options->Camera Settings, and set it up like this:

* &nbsp; !AxisCamera.PNG|thumbnail!

h6.


h6. Anywhere 	USB

We don't have the AnywhereUSB working quite yet.&nbsp; It should work as follows. Bring up the AnywhereUSB Configuration Utility.&nbsp; Choose Command->ConfigurationList.&nbsp; Add 134.89.12.108 to the list.&nbsp; It should find the USB server and allow you to connect to it.

h6. Serial Ports

To use the TerminalServer, you must have the Digi RealPort software installed on your PC.&nbsp; This installs as a Windows driver.&nbsp; To configure RealPort for this configuration, go to Start->Settings->ControlPanel.&nbsp; Double-click System.&nbsp; Choose the Hardware tab, and choose Device Manager.&nbsp; Open up the list item labelled "Multi-port serial adapters".&nbsp; It should look something like this:&nbsp; !DeviceManager.PNG|thumbnail!
Now look for the "PortServer TS 4", right-click, and open "Properties".&nbsp; Click the "Advanced" tab, and click on "Properties".&nbsp; Click on the "Network" tab.&nbsp; Under "IP address", insert 134.89.12.108.&nbsp; It should look like this: !PortServerNetwork.PNG|thumbnail!
For connection to the MARS node or wet-node simulator, set the IP address to 134.89.42.117.

h6. Which Serial Port to Use

Notice that the Device Manager Screen above also has a list called "Ports (COM & LPT)".&nbsp; You can use that to associate the Windows COMx serial port names with the PortServer port numbers.&nbsp; I'll use the screen shot above, which was taken on the FOCE laptop, as an example.

In the FOCE can:
* The first serial port (PortServer Port 1) is connected to the Insite Camera.&nbsp; You can see from the Device Manager that this is mapped to COM2.
* The second serial port (PortServer Port 2) is connected to the PC/104 stack.&nbsp; In this example, this is COM15.&nbsp; This is the serial port that displays the Linux boot messages, and which you can then use to log into Linux.
* The third and fourth serial ports are unused (I think).

h6.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7372805</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285408</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2.


h2.


h2.


h2. End User Tools and Documentation

* Whitepapers
* FOCE product sheet
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252663</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285405</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index


Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2.


h2.


h2.


h2. End User Tools and Documentatio

* Whitepapers
* FOCE product sheet
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252660</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">7405575</id>
<property name="body"><![CDATA[h4. MARS Addressing

&nbsp;MARS uses static non-routable IP addressing.&nbsp; Specifically, everything on MARS is in the 10.*.*.\* address range.&nbsp; The science ports have the following ranges available:
* Science port 1&nbsp; is 10.1.11.\*
* ... through ...
* Science port 8 is 10.1.18.\*

The gateway for each science port is the address that ends in ".1".&nbsp; So the gateway for science port 1 is 10.1.11.1.

MARS reserves the next 4 addresses on each science port for housekeeping.&nbsp; E.g., for science port 1:
10.1.11.2
10.1.11.3
10.1.11.4
10.1.11.5
are reserved and not available for end-user (science) use.

The DNS server used by all subserface units is 10.91.128.61

h4. FOCE on MARS

FOCE has been assigned to MARS Science Port 1.&nbsp; Therefore,
* we can use IP addresses 10.1.11.6 through 10.1.11.254.&nbsp; As you can see below, we actually use 10.1.11.6 through 10.1.11.9
* our gateway is 10.1.11.1
* our netmask is 255.255.255.0
* our DNS server is the same as everybody's: 10.91.128.61

We have arranged for the first four addresses to get mapped through the MARS router into public (134.89) addresses.&nbsp; The four resulting public IP addresses are
134.89.42.116 is the public address for 10.1.11.6
134.89.42.117 is the public address for 10.1.11.7
134.89.42.118 is the public address for 10.1.11.8
134.89.42.119 is the public address for 10.1.11.9

For each private to public mapping, all TCP/UDP ports are mapped through, 1:1.&nbsp; In the following section, I identify which ports are *needed* to be mapped through.&nbsp; This information is useful for setting up a router in the lab.&nbsp; But again, for MARS, all ports are *actually* mapped through.

h4. Configuration and IP Addressing for equipment in the FOCE can


h6. FOCE PC/104 Stack

* Private IP address on MARS:&nbsp; 10.1.11.6
* Public address:&nbsp; 134.89.42.116
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* Ports needed: all

h6. Digi PortServer TS4

* Private MARS IP address:&nbsp; 10.1.11.7
* Public address: 134.89.42.117
* MAC address:&nbsp; 00:40:9D:34:86:72
* To access web page for configuration, user: root,&nbsp; password: rootme
* Ports needed: 80, 771, 2001, 2101, 1027

h6. Digi AnywhereUSB

* Private MARS IP address:&nbsp; 10.1.11.8
* Public address: 134.89.42.118
* Netmask: 255.255.255.0
* Gateway: 10.1.11.1
* MAC address: 0020BE:7F4209
* Ports needed: 80, 3422

h6. Axis Video Server

* Private MARS IP Address: 10.1.11.9
* Public address: 134.89.42.119
* To access web page \-\- Username: root, password: rootme
* Ports needed: 80, 3422
* Serial number: 0040C8813D5

Caution on serial number \-\- At some point in time while reconfiguring systems due to failure, the enclosure for this unit was switched with the one in the lab.&nbsp; The serial number printed on the AnywhereUSB in the FOCE can is *wrong\!&nbsp;* The number printed above is correct.&nbsp; Also, it appears that the serial number is the same as the MAC address.

h4. Using the FOCE can in the lab or test tank

Since the instruments in the FOCE can are now set up for private IP addressing, you can no longer simply plug the FOCE can into the MARS simulator, and the simulator ethernet into an ethernet jack, and have it work.&nbsp; *Something* has to convert those 10.1.11 addresses into 134.89 addresses.&nbsp; I've set up a [Netgear router|http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx] in the software lab for this purpose.&nbsp; You must attach the MARS simulator can's ethernet into one of the four LAN ports of the router (righthand 4 ports in picture below), and connect an ethernet cable from the building network to the "Broadband modem" connection shown below.

h4. !enus_diagram_backdiagram_rp614.gif|align=center!

\\

This works either in the lab or test tank; anywhere in building B, for that matter.&nbsp; But it must be in building B, as the WAN side of the router was set up with a static 134.89.12.108 address. See [Setting up Netgear Router|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS] for how I configured this router.

h6. Netgear Router

* WAN IP address: -134.89.12.108- 134.89.12.162 (note 1)
* LAN IP address: 10.1.11.1
* To access, browse to [http://134.89.12.162:8080]
* Username: admin
* Password: rootme
* Administration port: 8080
* DMZ (default port pass-thru): 10.1.11.6
* Other ports forwarded:
** port 80 to 10.1.11.9, Axis Video
** ports 771, 2000-2104, 1027 to 10.1.11.7, Digi Terminal Server
** port 3422 to 10.1.11.8, Digi AnywhereUSB

Essentially, I set up this router to appear something like the MARS router.&nbsp; But being a consumer-class router, it can only map one private address to one public address.&nbsp; The "DMZ" setting maps the PC/104 stack to 134.89.12.108.&nbsp; It also uses port forwarding to make the Digi PortServer and Axis Video Server usable.&nbsp; But it's not a perfect mapping.&nbsp; See [Setting up Netgear Router.|https://oceana.mbari.org/confluence/display/FOCE/Setting+up+Netgear+Router+to+look+like+MARS]

Note 1 - We've now received two static IP addresses from IS to use for FOCE testing.&nbsp; They are:

134.89.12.162 = focetest1.shore.mbari.org

134.89.12.163 = focetest2.shore.mbari.org&nbsp;

I've set up the router and laptop accordingly (11/05/2008, rah)
\\

h6.


h4.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">7372807</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285406</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

h2. Main document index

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]

h2.


h2. Engineering Products

* Requirements
* Barriers to adoption/use
* Functional block diagrams
* System concepts
* Concept design template
* Technology evaluation criteria
* Power budget
* Data storage budget
* Open Issues
* [Meeting notes|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering/meetings|meeting notes]
* Concept Design Review 2012

h2.


h2.


h2.


h2. End User Tools and Documentatio

* Whitepapers
* FOCE product sheet
* FOCE technology selection tool
* Thruster power calculation tool (Excel)
* Power budget calculator
* Data storage calculator
* HOWTO central
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252661</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285404</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

Supporting documents are&nbsp; in Alfresco: \[[Export Engineering area on Alfresco|https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering%20specs/ExportEngineering|Export Engineering docs on Alfresco] \]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252659</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179801</id>
<property name="body"><![CDATA[This is the home page for the 900719_FOCE space.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114327</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179802</id>
<property name="body"><![CDATA[This is the home page for the 900719_FOCE space.

Example link to an [Alfresco Doc (PDF)|http://https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Docs/Manuals/manual_XP-v.004.pdf]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114328</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285402</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

Supporting documents are&nbsp; in Alfresco: \[[https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering\ specs/ExportEngineering|Export Engineering docs on Alfresco] \]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252657</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285399</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

Supporting documents are&nbsp; in Alfresco: \[ [https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering\ specs/ExportEngineering] \]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252652</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">18285400</id>
<property name="body"><![CDATA[h1. *Exportable FOCE (xFOCE, shallow water FOCE) Design*

This area indexes information related to FOCE design for exportability.

Supporting documents are&nbsp; in Alfresco: \[ https://alfresco.mbari.org/alfresco/webdav/projects/900719_F_O_C_E/Docs/Engineering\ specs/ExportEngineering \]]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">18252653</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179798</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="SpaceDescription" package="com.atlassian.confluence.spaces"><id name="id">3114324</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179839</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|~chadillac:FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|~chadillac:FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|~chadillac:FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|~chadillac:FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114366</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179840</id>
<property name="body"><![CDATA[h1. General Description


----
Connect Tech's Xtreme/104\-*{_}Plus{_}* family combines the best of the Universal PCI bus with the rugged and compact form factor of PC/104.

PCI 2.0 and PC/104\-*{_}Plus{_}* 2.0 compliant, the modular Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto cards include a PC/104 pass-through connector option for compatibility with legacy PC/104 cards.

Xtreme/104\-*{_}Plus{_}* and Xtreme/104\-*{_}Plus{_}* Opto offer independent port configuration for baud rate, and data bit options of 5, 6, 7 and 8 as well as 1, 1.5 and 2 stop bits. Select between odd and even parity.

Connect Tech's Xtreme/104\-*{_}Plus{_}* cards are perfect for embedded applications such as industrial PCs, kiosks, military systems, aerospace, medical systems, POS devices and any system requiring fast data transfer speeds and a rugged, compact form factor. These self-stacking cards are low on power consumption and function in industrial temperature conditions. &nbsp; !XP003_8web.jpg|align=right!\\

Include links to datasheets and manuals.
\\
\\
&nbsp;

h1. Features


----
* Universal PC/104\-*{_}Plus{_}* adapter
* PCI 2.0 and PC/104\-*{_}Plus{_}* compliant
* 2 port model: 2 ports RS-423
* 4 port models: 4 ports RS-423 or 4 ports jumper selectable RS-232/422/485
* 8 port models: 8 ports jumper selectable RS-232/422/485
* 8 ports jumper selectable RS-232/422/485/TTL model
* Supports full duplex, half duplex and multi-drop communication modes in RS-422/485 (full duplex only in TTL model)
* TTL model has the ability to disable ports when not in use
* Maximum data speeds of 115.2 Kbps (RS-423), 921.6 Kbps (RS-232/TTL) and 1.843 Mbps (RS-422/485)
* Operating temperature range of \-40ºC to 85ºC, storage temperature of \-40ºC to 185ºC
* Each port can be configured independently for baud rate, parity, data and stop bits
* High performance PCI UARTs
* PC/104 pass-through connectors installed for compatibility with legacy PC/104 cards on select models
* Software support for Windows NT/CE/2000/Server 2003/XP/XPe/XPx64/Vista, Ardence RTX for Windows QNX 4/6, Linux and SCO Unix/Openserver.
* Multilayer PCB built with EMI reduction techniques
* Built with low power CMOS components
* PCI plug and play \-\- no jumpers to set for memory or interrupt configuration
\\
\\
\\

h1. Connector Locations


----
\\
\\

\\
&nbsp;

!Xtreme104 Conn Loc.JPG|align=center,width=884,height=648!\\
&nbsp;
\\ \\

h1. FOCE Serial Port Assignments


h1.


----
The Xtreme104-Plus has eight serial ports. The following table displays the port assignments and associated communications parameters.
\\
|| Port # || Type || IRQ || Address || Device || Location ||
| 1 | RS-232 | | | SBE52 CTD #1 | Reference Instruments |
| 2 | RS-232 | | | SBE52 CTD #2 | pH Chamber |
| 3 | RS-232 | | | Sunburst SAMI | Reference Instruments |
| 4 | RS-232 | | | Navigator ADCP | Reference Instruments |
| 5 | RS-232 | | | Vector ADV | pH Chamber |
| 6 | RS-485 | | | Motor Controllers | Arms A and B |
| 7 | RS-232? | | | Expansion Port | pH Chamber |
| 8 | Undefined | | | Spare | Undefined |]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114367</id>
</property>
</object>
<object class="Label" package="com.atlassian.confluence.labels">
<id name="id">15761409</id>
<property name="name"><![CDATA[favourite]]></property>
<property name="owner"><![CDATA[carueda]]></property>
<property name="namespace"><![CDATA[my]]></property>
<property name="creationDate">2011-01-04 13:13:56.807</property>
<property name="lastModificationDate">2011-09-20 11:35:09.630</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179841</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|~chadillac:FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|~chadillac:FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|~chadillac:FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114368</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179842</id>
<property name="body"><![CDATA[h1. General Description


----
DMM-32X-AT is a PC/104-format data acquisition board with a full set of analog and digital I/O features. It offers 32 analog inputs with 16-bit resolution and programmable input range; 250,000 samples per second maximum sampling rate with FIFO operation; 4 analog outputs with 12-bit resolution; user-adjustable analog output ranges; 31 lines of digital I/O; one 32-bit counter/timer for A/D conversion and interrupt timing; and one 16-bit counter/timer for general purpose use. The DMM-32X-AT is designed to be a fully backwards-compatible upgrade for the DMM-32-AT board. In addition to all DMM-32-AT features, the DMM-32X-AT includes the following upgrades:
* 1024-sample FIFO for A/D samples vs. 512 samples on DMM-32-AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* 1024-sample data buffer for D/A waveform generation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Software reprogrammable FPGA and dsPIC microcontroller for future feature enhancements&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Ability to issue commands to DMM-32X-AT through a serial port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* Patented auto-autocalibration feature that provides fully autonomous calibration in hardware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\

Include links to datasheets and manuals.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !dmm32x-enlarged.jpg|thumbnail,align=right!\\

h1. Features


----
\\

h3. Analog Inputs

* 32 input channels, 16-bit resolution &nbsp;
* May be configured as 32 single-ended, 16 differential, or 16 SE + 8 DI &nbsp;
* Programmable gain, range, and polarity on inputs &nbsp;
* 250,000 samples per second maximum sampling rate &nbsp;
* 1024-sample FIFO for reduced interrupt overhead &nbsp;
* Autocalibration of all input ranges under software control &nbsp;
* Patented hardware-implemented auto-autocalibration

h3. Analog Outputs

* 4 analog output channels with 12-bit resolution, 5mA max output current &nbsp;
* Multiple fixed full-scale output ranges, including unipolar and bipolar ranges &nbsp;
* Programmable full-scale range &nbsp;
* Patented hardware-implemented auto-autocalibration &nbsp;
* 1024-sample FIFO for D/A wave form generation

h3. Digital I/O

* 24 bi-directional lines using integrated 8255-type circuit &nbsp;
* Buffered I/O for enhanced current drive &nbsp;
* Handshaking controls enable external latching of data as well as interrupt operation &nbsp;
* User-configurable pull-up / pull-down resistors &nbsp;
* 7 additional I/O lines are fixed direction with programmable functions

h3. Counter/Timers and A/D Triggering

* 1 32-bit counter/timer for A/D pacer clock and interrupt operation timing &nbsp;
* 1 16-bit general purpose counter/timer &nbsp;
* Programmable input sources for each counter/timer &nbsp;
* External A/D triggering and gating inputs &nbsp;
* Multiple-board synchronization capability using A/D convert pulse out and external trigger in &nbsp;
* Interrupts may be generated by counter/timer

h3. Miscellaneous

* Extended temperature \-40 to \+85oC operation &nbsp;
* No trimpots or user adjustments required for calibration.
* Auto autocalibration will automatically adjust The A/D without user input.
* Calibration time for all modes is approximately 2 seconds. &nbsp;
* Auto autocalibration of one A/D mode using the onboard dsPIC requires approx 0.5 seconds.
\\
\\
\\

h1. Specifications


----
*Analog Inputs*
* No. of inputs 32 single-ended, 16 differential, or 16 SE and 8 DI
* A/D resolution 16 bits (1/65536 of full scale)
* Input ranges
** Bipolar: ±10V, ±5V, ±2.5V, ±1.25V, ±0.625V
** Unipolar: 0 - 10V, 0 - 5V, 0 - 2.5V, 0 - 1.25V
* Input bias current 100pA max
* Maximum input voltage ±10V for linear operation
* Overvoltage protection ±35V on any analog input without damage
* Nonlinearity ±3LSB, no missing codes
* Conversion rate 250,000 samples per second max, single channel
* Conversion trigger software command, internal pacer clock, or external TTL signal

*Analog Outputs*
* No. of outputs 4
* D/A resolution 12 bits (1/4096 of full scale)
* Full-scale output ranges
** Fixed Unipolar: 0 - 5V or 0 - 10V
** Fixed Bipolar: ±5V or ±10V
** Programmable: 0 - 10V or ±10V in .01V steps
* Output current ±5mA max per channel
* Settling time 6uS max to ±1/2 LSB
* Relative accuracy ±1 LSB
* No linearity ±1 LSB, monotonic
* Output reference \+5V ±.005V

*Autocalibration*
* Circuits calibrated A/D (all 9 input ranges) and D/A
* A/D error after calibration ±2LSB
* D/A error after calibration ±1LSB

*Digital I/O*
* No. of lines 24 using 8255-type circuit
* Handshaking Latch input, acknowledge output available in 8255 mode 1 configuration
* Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, 5.0V max
* Input current ±1µA max
* Output voltage Logic 0: 0.0V min, 0.33V max; Logic 1: 2.4V min (at 15mA load), 5.0V max
* Output current \+64/-15mA max per line
* Auxiliary DIO 4 inputs, 3 outputs, TTL compatible

*Counter/Timers and Interrupts*
* A/D Pacer clock 32-bit down counter (2 82C54 counters cascaded)
* Clock sources
** 10MHz on-board clock oscillator
** 100KHz derived frequency
** External signal
* General purpose 16-bit down counter (1 82C54 counter)
* Clock sources
** 10MHz on-board clock oscillator
** 10KHz derived frequency
** External signal
* Interrupt triggers
** End of A/D conversion
** Latch input on digital I/O header
** Timer 0 output

*General*
* Power supply \+5VDC ±10%
* Current consumption 410mA typical
* Operating temperature \-40 to \+85C
* Operating humidity 5% to 95% noncondensing
* PC/104 bus 16 bits; compatible with 8-bit bus systems
* Weight 3.4oz / 96g&nbsp;
\\
\\
\\
* &nbsp;
* &nbsp;

h1. Connector Locations


----
!DMM-32X.JPG|align=left!\\
\\
* J1&nbsp;&nbsp;&nbsp; PC/104 8-bit bus header
* J2&nbsp;&nbsp;&nbsp; PC/104 16-bit bus header (only used for interrupt level)
* J3&nbsp;&nbsp;&nbsp; Analog I/O header (includes trigger and ctr/timer signals)
* J4&nbsp;&nbsp;&nbsp; Digital I/O header
* J5&nbsp;&nbsp;&nbsp; Analog input single-ended / differential configuration
* J6&nbsp;&nbsp;&nbsp; D/A unipolar / bipolar / full-scale range configuration
* J7&nbsp;&nbsp;&nbsp; Base address / DMA level / interrupt level / bus width
* J8&nbsp;&nbsp;&nbsp; Digital I/O pull-up / pull-down configuration
* J9&nbsp;&nbsp;&nbsp; Test connector; not used in normal operation
* J10&nbsp;&nbsp;&nbsp;JTAG programming cable; not used in normal operation
* J11&nbsp;&nbsp; Auxiliary power / serial connector
* LED&nbsp; User-programmable LED

\\
\\

\\
&nbsp;

h1. FOCE Signal Assignments


----
h3. Analog Inputs (32 Single Ended at 16 Bit Resolution)

|| Input # || Range || Signal Description || Device || Location || Type || Nom. Volt || Nom. Curr || Physical Connection ||
| 1 | | | | | | | | |
| 2 | | | | | | | | |
| 3 | | | | | | | | |
| 4 | | | | | | | | |
| 5 | | | | | | | | |
| 6 | | | | | | | | |
| 7 | | | | | | | | |
| 8 | | | | | | | | |
| 9 | | | | | | | | |
| 10 | | | | | | | | |
| 11 | | | | | | | | |
| 12 | | | | | | | | |
| 13 | | | | | | | | |
| 14 | | | | | | | | |
| 15 | | | | | | | | |
| 16 | | | | | | | | |
| 17 | | | | | | | | |
| 18 | | | | | | | | |
| 19 | | | | | | | | |
| 20 | | | | | | | | |
| 21 | | | | | | | | |
| 22 | | | | | | | | |
| 23 | | | | | | | | |
| 24 | | | | | | | | |
| 25 | | | | | | | | |
| 26 | | | | | | | | |
| 27 | | | | | | | | |
| 28 | | | | | | | | |
| 29 | | | | | | | | |
| 30 | | | | | | | | |
| 31 | | | | | | | | |
| 32 | | | | | | | | |
\\
\\
\\
\\
\\

h1. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114369</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179835</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114362</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179836</id>
<property name="body"><![CDATA[h1. General Description


----
The Cool RoadRunner-LX800 is a high-performance PC/104-Plus board with AMD's Geode™ LX processor, having very low power requirements. The board comprises all peripherals needed for an embedded PC on a small 3.775" by 4.050" printed circuit board. It is fully plug-in compatible with the Cool RoadRunner 2, which was obsoleted due to end-of-life of the Geode GX1.

The Cool RoadRunner integrates a powerful yet efficient AMD Geode™ LX800 processor together with a CS5536 I/O companion and a Super I/O chip to form a complete PC, with all the standard peripherals already on board. There is graphics controller with VGA, LVDS, and parallel TFT adapters to connect many sorts of display terminals. Backlighting is provided for LCD modules.

A fast 100/10BaseT Ethernet port, RS232/RS42/RS485 serial ports, and four USB 2.0 host ports handle the communication with external devices. There are PS/2 connectors for keyboard and mouse as well as a parallel printer port available. Sound I/O according to AC97 is supported, too. An IDE ATA100 adapter allows connection of hard disk or CD drives. Applications that require non-moving storage can use the integrated Compact Flash socket.

System expansion is easily done using the PC/104 and PC/104-Plus connectors . I2C bus, PWM outputs, and programmable general purpose digital signals are available on a supervisory connector.

The Cool RoadRunner-LX800 is powered by a 5V-only supply and supports ACPI, advanced power management and PCI power management. Security critical applications take advantage of the Geode LX processor, too. It has an on-chip AES 128-bit crypto acceleration block capable of 44 Mbps throughput on either encryption or decryption. The AES block runs asynchronously to the processor core and is DMA based.

The Cool RoadRunner-LX800 runs Windows, Linux and VxWorks operating systems. !CRRlx800tsr_150.gif|align=right!\\
&nbsp;

h1. Features


----
\\

*CPU*
* AMD Geode™ LX 800@1.0W (500MHz)
* Cache Memory with:
* 64 KB/64 KB level 1 I/D caches
* TLB (Translation Look-aside Buffer):
* 128 KB level 2 cache
* Efficient Prefetch

*Main Memory*
* One DDR333 SODIMM Module, up to 1GB
* Recommended: 256MB at minimum

*Chipset*
* AMD CS5536 companion device

*Extension slots*
* 1 x 32-bit PC/104-Plus
* 1 x 16-bit PC/104 with full DMA capability

*Interfaces*
* Ethernet 10/100BaseT
* Compact Flash Type III header
* ATA-6 EIDE (Ultra DMA-100)
* PS/2 Keyboard
* PS/2 Mouse
* 4 x USB 2.0 ports
* 2 x RS232/RS485, software selectable
* 1 x parallel port
* SVGA monitor
* 18 Bit Flat Panel
* 24 Bit LVDS for displays
* Supervisory port: external power button, live
signal, watchdog, hardware monitoring and
* some general purpose signals
* Power supply
\\
\\

h1. Specifications


----
\\
*&nbsp;*
*Electrical Specifications*
* Supply voltage \+5 V DC
* Rise time < 5 ms
* Supply voltage tolerance ± 5%
* Inrush current 2.5 A
* Supply current max.
** 1.5 A depending on operating system and RAM
** typ. 0.9 A (Windows XP idle mode)
** typ. 0.06 A (running Windows XP Suspend to RAM)

*Environmental Specifications*

*{_}Operating:_*
* Temperature range
** \-20 ... 60 °C (standard version)
** \-40 ... 85 °C (extended version)
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 10 ... 90 % (non-condensing)
* Pressure 450 ... 1100 hPa

*{_}Non-Operating/Storage/Transport:_*
* Temperature range \-40 ... 85 °C
* Temperature change max. 10K / 30 minutes
* Humidity (relative) 5 ... 95 % (non-condensing)
* Pressure 450 ... 1100 hPa

*MTBF*

MTBF at 25°C 364.293 hoursIn order to perform a failure rate assessment, several assumptions have to be made to minimize the complexity of the analysis.

Basis for the calculation was „Parts-Stress" method according to MIL-HDBK-217 F Notice 2. Although this method requires stress values for all components, mean stress values have been used.

Environmental factor „Ground Benign" according to MIL-HDBK-217 has been used as well as an environmental temperature of 25 °C.

Failure rate of mechanical components (screws, chassis, etc) is negligible.

The detailed analysis report is available on request.

*Mechanical*
* Dimensions (LxW) 95.9 mm x 115.6 mm (including I/O extension)
* Height max. 14 mm on topside above PCB
* max. 12 mm on bottomside above PCB
* Weight 150 g (including RAM)
* Mounting 4 mounting holes
\\
\\
\\
&nbsp;

h1. Connector Locations


----
\\ !LX800 Conn Loc Top.JPG|align=left!
!LX800 Conn Loc Bot.JPG|align=right!\\

h3. TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOTTOM

\\
\\
\\

\\ !LX800 Jumper Loc.JPG|align=left!
\\
\\
&nbsp;
\\

\\
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114363</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179837</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|~chadillac:FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|~chadillac:FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|~chadillac:FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|~chadillac:FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|~chadillac:FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114364</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179838</id>
<property name="body"><![CDATA[h1. General Description


----
&nbsp;&nbsp;

The PRV-1059 is a rugged VLAN-capable 5-port PC/104 Fast Ethernet switch featuring very low power consumption (1.5 watts typical) and highly reliable extended-temperature operation up to \+85°C ( 185°F). Supporting auto-MDI-MDIX network installation, the board is designed for simple plug-and-play operation, enabling up to five embedded computing devices to be networked together using 10BaseT or 100BaseTX Local Area Network (LAN) connections.

Field programmable, port-based VLAN functionality is supported on select models. This powerful feature enables any combination of ports to be connected together in subnets for use in a small secure or non-secure network. Fully IEEE 802.3 and IEEE 802.3u compliant, its five transceiver ports are flexibly designed so that any port can serve as an uplink. The module can either be used as a standalone network switch (no processor board required) or in combination with embedded systems that support a PC/104 (ISA) bus.

The card integrates fully independent media access controllers (MACs), an embedded frame buffer memory, and a high-speed address look-up engine, along with support for auto-crossover, auto-polarity, auto-negotiation, and bridge loop prevention.

Qualified to MIL-STD-810 environmental standards, the compact PRV-1059 switch is ideally suited to spaceconstrained, high reliability aviation, industrial, military, and transportation applications where extreme temperature and high shock/vibration exist. The unit is only 3.550" x 3.775" (90x96 mm) in size. All versions include mounting holes to facilitate simple installation, as well as support for local or remote monitoring of LED activity for data RX/TX and connectivity.

Ethernet connections are made through either onboard RJ-45 jacks or right-angle, locking Molex connectors. The 4-pin Molex headers enable embedded systems to optionally mount RJ-45 jacks in a faceplate, endcap, or enclosure using a Parvus cable set (sold separately), which includes five female Molex to RJ-45 adapters. Power connections can be made through either the PC/104 (ISA) bus or externally through a 2-pin Molex connector. !PRV-1059 Image.JPG|align=right!\\
\\

h1. Features


----
* RJ-45 jack or Molex Ethernet connectors
* LED activity indicators
* Link/activity and speed LED's available on separate connectors
* Low power dissipation
* Store-and-forward switching mode
* 5 Auto-configured ports (straight/twist cable connections)
* Auto-negotiation and speed auto-sensing support
* Ports can work at 10Mbps or 100 Mbps, full duplex or half duplex mode
* Simple networking installation through auto-MDI/MDIX (All ports can act as uplink)
* VLAN capability on select models
* Pause frame-based switch fabric delivers true non-blocking switching
* Back pressure-based flow control of half duplex ports
* Baseline wander correction circuitry
* Highly integrated DSP-based 10/100 switch
* Look-up engine supports as many as 1,024 MAC address entries
* 2-Pin Power Header for External Power Connections (select models only)
* 16-bit PC/104 Bus (select models only)
\\
\\

h1. Specifications&nbsp;


----
* {color:#5691ce}Dimensions:{color} 3.550" x 3.775" (90x96 mm)
* {color:#5691ce}MTBF:{color} Calculated per MIL-HDBK-217F @ 40°C:
** 1,503,217 Hours (Ground Benign, Controlled GB, GC)
** 157,971 Hours (Airborne Inhabit Fighter, AIF)
** 60,164 Hours (Airborne Rotary Winged, ARW)
* {color:#5691ce}100BaseTX / 10BaseT:{color} IEEE 802.3u, IEEE 802.3 Compliant
* {color:#5691ce}Data transfer rate:{color} 10 Mbits/sec or 100 Mbits/sec, Full Duplex or Half Duplex Mode
* {color:#5691ce}Bus:{color} 16-bit PC/104 (ISA), select models only
* {color:#5691ce}Molex Connectors:{color} Ethernet (4-pin right angle) P/N: 22-12-2044 (mating P/N: 10-11-2043)
** LED's (4-pin straight) P/N: 22-11-2042 (mating P/N:10-11-2043)
** Power (2-pin right angle) P/N: 22-12-2024 (matingP/N: 10-11-2023)
* {color:#5691ce}Power Consumption:{color} 1.5W (+5VDC @ 0.3A typical)
* {color:#5691ce}Chipset:{color} Marvell 88E6060
* {color:#5691ce}Operating Temperature:{color} \-40°C to \+85°C (-40°F to \+185°F) per MIL-STD-810F Method 501.4, 502
* {color:#5691ce}Storage Temperature:{color} \-55ºC to \+100ºC (-67°F to \+212°F)
* {color:#5691ce}Shock:{color} Operational acceleration 20Gs, duration 11ms, 3-axis per MIL-STD-810F, Method 516.5 (Jet & Helicopter Test Profiles)
* {color:#5691ce}Vibration:{color} Operational Vibration per MIL-STD-810F, method 514.5 (Jet & Helicopter Test Profiles)
* {color:#5691ce}Weight:{color} 86 grams (0.190 lbs)
* {color:#5691ce}Options:{color} Conformal Coating&nbsp;&nbsp;
\\
\\

h1. FOCE Ethernet Port Assignments

----

|| Port # || Device ||
| 1 | MARS |
| 2 | Lippert LX800 CPU Board |
| 3 | Axis Video Server |
| 4 | Serial-Ethernet Expander |
| 5 | USB-Ethernet Expander |
&nbsp;\\ \\ \\ \\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114365</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830498</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797729</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179834</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\



h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power

----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114361</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073528</id>
<property name="body"><![CDATA[h1. Evaluating Phytec LPC3250 as Gateway Node Hardware Candidate

{panel}
h3. LPC3250 Specs/Features

|| Processor | NXP LPC3250 ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 208 MHz ||
|| Memory On-chip | 32 KB L1, 256 KB SRAM ||
||DRAM | 16/32/64/128 MB LPSDR ||
||NAND | 16/32/64/128 MB ||
||NOR | 1/2/4/8 MB ||
|| FLASH |  ||
|| EEPROM | 32K ||
|| Floating Point | VFP ||
|| Input Voltage | 3.15 V ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 58 x 70 mm ||
|| weight | ? ||
|| Debug Support | ? ||
|| Expansion Connectors | ? ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| UART | 7 ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

[http://foo]

{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040835</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073530</id>
<property name="body"><![CDATA[h1. Evaluating Phytec LPC3250 as Gateway Node Hardware Candidate

{panel}
h3. LPC3250 Specs/Features

|| Processor | NXP LPC3250 ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 208 MHz ||
|| Memory On-chip | 32 KB L1, 256 KB SRAM ||
||DRAM | 16/32/64/128 MB LPSDR ||
||NAND | 16/32/64/128 MB ||
||NOR | 1/2/4/8 MB ||
|| FLASH |  ||
|| EEPROM | 32K ||
|| Floating Point | VFP ||
|| Input Voltage | 3.15 V ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 58 x 70 mm ||
|| weight | ? ||
|| Debug Support | JTAG+? ||
|| Expansion Connectors | ? ||
|| Micro SD Card/SDIO/MMC | 2 ||
|| USB | Host //
OTG 1 FS ||
|| UART | 7 ||
|| RS232 | 2 ||
|| Ethernet | 10/100 ||
|| SPI/SSP | 4 ||
|| I2C | 2 ||
|| I2S | 2 ||
|| CAN | N ||
|| Digital IO | ||
|| ADC | 3x10 bit ||
|| DAC | ? ||
|| PWM | Y ||
|| Timers | ? ||
|| Watchdog | ? ||
|| RTC | N ||
|| vendor | Phytec ||
|| form factor | 58 x 70 mm ||
|| cost | USD $500 ||
|| features | ? ||
|| Build Environment | ELDK, LTIB ||
|| C, C+\+ | Y ||
|| Java | oracle SE embedded+? ||
|| Language support | C, C++, Java + ? ||
|| Peripheral libraries | ? ||
|| OS support | LPC Linux ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	| phytec, forum?, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box

{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* ELDK, LTIB
* tftp, S1 boot loader, u-boot

{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

[http://foo]

{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040837</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830440</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups:{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops').&nbsp; But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz.&nbsp; You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (?) _Isn't this a bad practice? jbg&nbsp; - A:Since it needs to be installed as root, I see no harm in downloading and building as root.&nbsp; But if it offends best practice, feel free to build as a user and then install as root. rah_
* &nbsp;tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* For the final step, you *must* be root.&nbsp; As root, do 'make install'.&nbsp; This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* Get sudoers file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers]
* Copy it to /etc:
** cd /etc; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}

{color:gray}Don't think you'll need this on the Mac, if you have admin privileges.{color}

h4. Install SIAM

h5. Obtain code

* Log in as ops.&nbsp; Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* Edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797671</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073524</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040831</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">9830441</id>
<property name="body"><![CDATA[These instructions lead the user through an installation of the FOCE software onto a Linux-based FOCE system.

Some information is also provided as tips for people who want to try out the installation on a Mac. {color:gray}SIAM can make successfully with Java 1.5 on a Mac, but FOCE requires some gnu/linux drivers that will get in the way.{color}

h4. Introduction

The following hints or colors indicate steps that only need to be performed for particular environments:
* (*BASE*) Required for base installation on a platform (but not thereafter)
* {color:navy}only required for individual user installation{color}
* {color:gray}comment that may be useful for a Mac installation.{color}

h4. Install Java JDK1.5 (*BASE*)

FOCE requires Java 1.5 (although SIAM for the moorings requires Java 1.3, because of the J9 platform, with FOCE Java 1.5 is OK).  It's believed that Java JDK 1.6 will work also.
* login (or su) as root
* mkdir /usr/java
* Download JDK1.5.x from sun.java.com, or get the 1.5.0.15 JDK installer for Linux [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/jdk-1_5_0_15-linux-i586.bin|jdk-1.5.0.15-i586.bin].&nbsp; Copy or move it to /usr/java
* Execute it; e.g. './jdk-1_5_0_15-linux-i586.bin

* {color:gray}Default Mac Java is OK.{color}

h4. Give ops an account if you want that account set up. (*BASE*)

This actually should have been done during [the Debian Linux setup|https://oceana.mbari.org//confluence/display/FOCE/Configuring+Debian+Linux+for+FOCE+PC-104+Stack], but is also provided here for context.
* Create the account with 'adduser ops', and the same password as on other foce machines.
* The following groups should already have 'ops' in the name. you'll need to add that for the base install.)
** ops uucp dialout cdrom floppy audio video plugdev users io

h4. Give yourself an account

{color:navy}If you want to develop and test from your own account, set up the account now for this environment. These steps assume you are logged in as root.{color}
* {color:navy}Create the account with 'adduser acctname', replacing acctname with your desired account name.{color}
* {color:navy}Add your name to the following groups (the syntax is 'adduser user group'):{color}
** {color:navy}uucp dialout users io{color}

h4. Set up .bashrc for required environment variables

* You can get a version of .bashrc for the 'ops' account [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/.bashrc].&nbsp;
* When done, execute it via '. .bashrc'.&nbsp; (*BASE*) This file is for ops, but root needs similar additions to .bashrc.

{color:navy}The aliases in bashrc aren't critical; but for better support from everyone else (who will be used to those aliases), they are recommended.{color}

{color:gray}If running a non-bash shell, you can convert the Bash commands to your shell. But for maximum happiness and interoperability, we suggest switching your Mac environment to bash at this point, to be consistent with Linux.{color}

h5. Install RXTX (*BASE*)

The RXTX library is required for FOCE (but not for SIAM). {color:gray}No equivalent exists for the Mac processor/environment.{color}

You can download and compile this as any user (e.g. 'ops'). But you must do the install as 'root'. For this example, we'll just do the whole thing as root.
* login or su as root
* Download rxtx-2.1-7r2.tar.gz. You can get it [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/rxtx-2.1-7r2.tar.gz]. Since we're doing it as root, just download it to root's home directory. (If you want to keep the root directory clean for good form, you can build as a user and then install as root.)
* tar xzf rxtx-2.1.-7r2.tar.gz
* cd rxtx-2.1-7r2
* ./configure
* make
* (For the final step, you *must* be root.) As root, do 'make install'. This will install files to $JAVA_HOME/jre/lib/i386 and $JAVA_HOME/jre/lib/ext

h4. Install Library for Diamond A/D card (*BASE*)

The A/D board is used to read various engineering sensors on FOCE.

Get the library, header files, and examples in a tar file [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/dscud-5.92-Linux.tar.gz]. The only thing you need is the library (the header file is already checked into siam2).
* tar xzf dscud-5.92-Linux.tar.gz&nbsp;
* cd dscud5
* su root
* cp libdscud5.a /usr/local/lib

h4. Install /etc/sudoers (*BASE*)

This is needed so that some commands in the Makefile can execute.
* If /etc/sudoers file does not exist, get a copy [here|https://alfresco.mbari.org/alfresco/webdav/Projects/900719_F_O_C_E/Software/Drivers/sudoers] and...
* Copy it to /etc:
** cd /etc; cp [file] /etc/sudoers; chown root sudoers; chgrp root sudoers; chmod 440 sudoers
* {color:navy}Add yourself to sudoers if you plan to run make from your own account.{color} {color:gray}You probably won't need this on the Mac, if you have admin privileges.{color}
** {color:navy}Log in as root.{color}
** {color:navy}Run visudo. Add the following line to the end of the sudoers file, replacing acctname with your account name:{color}
{color:navy}acctname	ALL=/bin/chown,/bin/chmod{color}
** {color:navy}If you can't stand the default editor, do 'export VISUAL=/usr/bin/vi', or your preferred editor. Then redo the visudo command.

h4. Install SIAM

h5. Obtain code

* Log in as ops. Go to ops home directory
** {color:navy}For installing to your own account, log in as yourself and go to the directory where the CVS repository for SIAM will be installed.{color}
* cvs checkout siam2
* ln \-s siam2 siam
* cd siam
* cvs checkout puckxml
(?) This checkout command should expand keywords with the -kko option -- John needs to look this up though.

h5. Configure SIAM pieces

* cp properties/siamPorts.cfg.foce properties/siamPorts.cfg

(i) You may have to edit the siamPorts.cfg file after you have copied it, to reflect the components installed on this system.
(!) _We need a place to document the components currently installed on the system._

* In the make directory, edit the top-level Makefile to point to make/Makefile.FOCE2009 instead of make/Makefile.FOCE2008.


h5. Make the software

* make
* make focepucks
* make foce

(i) It isn't clear that the foce Makefile is complete. If there is any doubt, it is always a good idea to run 'make clean', to make sure you really have a clean build.

{color:gray}As noted above, you won't be able to 'make foce' successfully on a Mac, since the IO utilities aren't present.{color}

h4. Run FOCE

You can run it with or without publishing to SSDS.&nbsp; For testing, use the first method without publishing the data to SSDS.&nbsp; For deployment, use the second method
* Method 1: not publishing
** gosiam _(this goes to the SIAM home directory)_
** foce &

*OR*
* Method 2: publishing (usually done only when publishing is being tested)
** gosiam
** foce \-publish &

Look at these [user notes|https://oceana.mbari.org/confluence/display/FOCE/User+Documentation] on running FOCE.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">9797672</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073526</id>
<property name="body"><![CDATA[h1. Evaluating Phytec LPC3250 as Gateway Node Hardware Candidate

{panel}
h3. LPC3250 Specs/Features

|| Processor | NXP LPC3250 ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Floating Point | VFP ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

[http://foo]

{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040833</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179846</id>
<property name="body"><![CDATA[h2. General Description


----
The HM-PCI104 is a compact board design to monitor the overall health of a PCI/104 stack. It can simultaneously monitor five internal analog voltage inputs, four external analog voltage inputs, one on board temperature sensor, 2 external temperature sensors and 2 fan tachometer inputs. It has pulse width modulation outputs to control the speed rotation of two fans. The HM-PCI104 also provides visual and audio warning when any measurement goes out of a programmable range.&nbsp;
\\
\\ !hmpci104.gif|align=right!
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114373</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179845</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|~chadillac:FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114372</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179844</id>
<property name="body"><![CDATA[h1. General Description


----
The DM6952HR dataModule® combines, on one board, 16 power relay outputs. These relays may be used to reliably switch voltages from 5V DC to mains voltages of 220VAC. The onboard relays have two identical pairs of contacts. These contacts are connected in parallel. Both Normally Open (NO) and Normally Closed (NC) contacts are available on the I/O connectors. Use this board in applications such as AC or DC power circuit breaking, motor and actuator control or voltage level shifting.&nbsp;
\\
\\
\\
\\ !DM6956HR-T.jpg|align=right!
\\
Include links to datasheets and manuals.
\\

h1. Specifications


----
h4. *Host Interface*

* Jumper selectable base address, I/O mapped

h4. *Relay Outputs*

* Number of lines 16 relays
* Breakdown voltage 1000 V Rms
* Max switching power (resistive load) 60 W&nbsp;&nbsp; (motor load) 30 W
* Max switching voltage 230 V DC
* Max switching current 2 A
* Nominal switching capacity 2 A, 30 V DC
* Contact resistance 100 mOhms max

h4. *Connectors*

* Outputs 50 pin header or screw terminals
* Bus connector PC/104 XT or AT-bus

h4. *Power requirements*

* Supply voltage \+5V \+/\- 8%
* Supply current TBD

h4. *Operating temperature range*

* Standard \-40 to \+85 C
\\
\\
\\

h1. PC/104 Base Address Settings


----
Each PC/104 board in the stack requires a unique address setting for proper communication.&nbsp;The DM6952-HR uses physical jumpers to set the address. The jumper block is located just above the PC/104 connector on the top side of the board. Address 300h is the default address (shown in blue).
|| Base Adress || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 ||
| 200h | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 210h | 0 | 0 | 0 | 0 | 1 | X | X | X |
| 220h | 0 | 0 | 0 | 1 | 0 | X | X | X |
| 230h | 0 | 0 | 0 | 1 | 1 | X | X | X |
| 240h | 0 | 0 | 1 | 0 | 0 | X | X | X |
| 250h | 0 | 0 | 1 | 0 | 1 | X | X | X |
| 260h | 0 | 0 | 1 | 1 | 0 | X | X | X |
| 270h | 0 | 0 | 1 | 1 | 1 | X | X | X |
| 280h | 0 | 1 | 0 | 0 | 0 | X | X | X |
| 290h | 0 | 1 | 0 | 0 | 1 | X | X | X |
| 2A0h | 0 | 1 | 0 | 1 | 0 | X | X | X |
| 2B0h | 0 | 1 | 0 | 1 | 1 | X | X | X |
| 2C0h | 0 | 1 | 1 | 0 | 0 | X | X | X |
| 2D0h | 0 | 1 | 1 | 0 | 1 | X | X | X |
| 2E0h | 0 | 1 | 1 | 1 | 0 | X | X | X |
| 2F0h | 0 | 1 | 1 | 1 | 1 | X | X | X |
| {color:#3333ff}{*}300h{*}{color} | {color:#3333ff}{*}1{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}0{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} | {color:#3333ff}{*}X{*}{color} |
| 310h | 1 | 0 | 0 | 0 | 1 | X | X | X |
| 320h | 1 | 0 | 0 | 1 | 0 | X | X | X |
| 330h | 1 | 0 | 0 | 1 | 1 | X | X | X |
| 340h | 1 | 0 | 1 | 0 | 0 | X | X | X |
| 350h | 1 | 0 | 1 | 0 | 1 | X | X | X |
| 360h | 1 | 0 | 1 | 1 | 0 | X | X | X |
| 370h | 1 | 0 | 1 | 1 | 1 | X | X | X |
| 380h | 1 | 1 | 0 | 0 | 0 | X | X | X |
| 390h | 1 | 1 | 0 | 0 | 1 | X | X | X |
| 3A0h | 1 | 1 | 0 | 1 | 0 | X | X | X |
| 3B0h | 1 | 1 | 0 | 1 | 1 | X | X | X |
| 3C0h | 1 | 1 | 1 | 0 | 0 | X | X | X |
| 3D0h | 1 | 1 | 1 | 0 | 1 | X | X | X |
| 3E0h | 1 | 1 | 1 | 1 | 0 | X | X | X |
| 3F0h | 1 | 1 | 1 | 1 | 1 | X | X | X |

h4. &nbsp;&nbsp;1 =&nbsp;Jumpered&nbsp;&nbsp; 0 = Not Jumpered

&nbsp;&nbsp;

h1. FOCE Relay&nbsp;Assignments


----
\\
&nbsp;

The sixteen relays will be used to load switch the various scientific instruments and associated hardware. The relays will be controlled via software over the PC/104 bus.
|| Relay # || Device Controlled || Location || Voltage || Current ||
| 1 | SBE52 CTD #1 | Reference Instruments | 12 | 0.300 |
| 2 | Navigator ADCP | Reference Instruments | 24 | 0.880 |
| 3 | Sunburst SAMI | Reference Instruments | 12 | 0.300 |
| 4 | SBE18 pH Sensor #1 | Arm A | 12 | 0.010 |
| 5 | SBE18 PH Sensor #2 | Arm A | 12 | 0.010 |
| 6 | Motor Controller A | Arm A | 24 | 1.25 |
| 7 | SBE18 pH Sensor #3 | Arm B | 12 | 0.010 |
| 8 | SBE18 pH Sensor #4 | Arm B | 12 | 0.010 |
| 9 | Motor Controller B | Arm B | 24 | 1.25 |
| 10 | Vector ADV | pH Chamber | 12 | 0.200 |
| 11 | Insite Camera | pH Chamber | 24 | 1.20 |
| 12 | OceanLED | pH Chamber | 24 | 0.35 |
| 13 | SBE52 CTD #2 | pH Chamber | 12 | 0.300 |
| 14 | | | | |
| 15 | | | | |
| 16 | | | | |
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114371</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179843</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|~chadillac:FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|~chadillac:FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114370</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179850</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114377</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179849</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114376</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179848</id>
<property name="body"><![CDATA[h1. General Description


----
The HE104+DX is a high efficiency, high performance DC-to-DC converter that supplies \+3.3V, \+5V, \+12V & \-12V outputs to the PC/104 and the PCI-104 bus (also known as the Plus connector on the PC/104\+ format). The HE104+DX is designed for low noise embedded computer systems, has a wide input range of 6-40V(>6:1) and is ideal for battery or unregulated input applications. The HE104+DX is specifically designed for vehicular applications and has heavy-duty transient suppressors (9000W on both main and secondary inputs) that clamp the input voltage to safe levels, while maintaining normal power supply operation.

The HE104+DX is a state-of-the-art Mosfet based design that provides outstanding line and load regulation with efficiencies up to 90 percent. Organic Semiconductor Capacitors provide filtering that reduces ripple noises below 20mV. The low noise design makes the HE104+DX ideal for use aboard aircraft or military applications or wherever EMI or RFI must be minimized. The \+5VDC and \+12VDC outputs are controlled by a constant frequency architecture regulator that provides excellent line and load transient response.

The HE104+DX has an opto-coupled on/off input (SD) to control the outputs of the HE104+DX. To enable the HE104+DX outputs, a 6 to 40V signal must be connected to the SD input. If remote control is not required, the SD input can be connected to the main power input. The common for the remote 6 to 40V signal must be connected to the HE104+DX common. If the SD input is connected directly to the main input power connector, the common for the SD input is already done.

!he104_plus_dx.gif|align=right!\\

h1. Specifications


----
\\
\\
| *Parameter*| *Values*|
| 5V Output | 15A |
| 12V Output | 3A |
| 3.3V Output | 10A |
| \-12V Output | 0.5A |
| Input Voltage Range | 6 to 40V |
| Load Regulation (5V) | <60mV |
| Line Regulation | 40mV |
| Output Temp. Drift (5V) | <40mV |
| Switching Freq. | 75kHz |
| Max. Input Transient | 125V for 100msec |
| Output Ripple (5V) | <20mV |
| Conducted Susceptibility (5V) | >57dB |
| Efficiency (5V) | Up to 90% |
| Temperature Range | \-40 to \+85C |
| Size | 3.55"W x 3.75"L x 0.6"H |
\\
&nbsp;
\\
&nbsp;
\\

h1. Connector Locations


----
&nbsp; !HE104_plus_dx_conn_loc.JPG|align=left!
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114375</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179847</id>
<property name="body"><![CDATA[h1. *Mars Interface*


----
The FOCE experiment will reside on the ocean floor within 30 meters of the MARS science node. The connection to MARS will be a custom cable from Falmat with connectors from ODI.

h1.


h1. &nbsp;


h1. *Housing*


----
The electronics for the FOCE experiment will reside in the housing originally deployed with DORISS. It is&nbsp;a cylindrical vessel with an internal diameter of xx and length of yy, resulting in a usable volume of zz. One end of the cylinder will have X water resistant connectors which attached to the junction box. The other end will be a domed cap with no electrical fittings. A side port, previously used for a camera with DORISS, will be capped off.

The junction box is the same type as used on the Tiburon replacement vehicle. It is&nbsp;a plastic cylindrical&nbsp;shell with a removal internal basedboard. The junction box will have Y Dorn syle fittings which&nbsp;interface the various "wet" science instruments with the main housing. The terminal strips will be mounted on the baseboard.

Insert a block diagram of&nbsp;housing, all&nbsp;cables, and junction box.

Fill in part numbers for all connectors and cables.

Pictures available?
\\

h1. Computer Stack


----
The computer for FOCE is a PC/104 stack consisting of seven individual boards. It consists of a main CPU board, a 1:4 ethernet switch, an octal serial expander, a 16-channel relay board, a data acquisition boad, a system health monitor, and a power supply. The computer stack is responsible for the main FOCE control loop, data acquisition, and remote control of the onboard digital camera.

The [CPU board|FOCE CPU Board] is a Lippert Cool RoadRunner-LX800 PC/104-Plus single board computer. It is a&nbsp;CPU board with LCD+VGA, CRT, AMD GEODE LX800@0.9W (500 MHz),&nbsp;up to 1GB DDR SDRAM, 4x USB2.0, IrDA, RTC, GoldCap, EIDE, 3x COM, LPT, PS/2 keyboard and&nbsp;mouse, watchdog, PC/104 bus, PC/104\+ bus, VGA controller, TFT, bitparallel and LVDS interface, Fast Ethernet 100/10BaseT, 8Bit GPIO, Compact Flash Type II Socket, and AC97 sound.

The [ethernet switch|FOCE Ethernet Switch] is a Parvus PRV-1059 5-Port PC/104 10/100 Fast Ethernet Switch.

The [serial expander|FOCE Serial Expander] is a ConnectTech Inc Xtreme/104-Plus Octal Serial Expander.

The [relay board|FOCE Relay Board] is a Real Time Devices DM6952HR Power Relay Output Module.

The [data acquisition board|FOCE Data Acq Board] is a Diamond-MM-32x-AT Analog/Digital Input/Output Module.

The [system health monitor|~chadillac:FOCE Health Monitor] is a Tri-M Engineering HM-PCI104 Health Monitor.

The [power supply|~chadillac:FOCE Computer Power Supply] is a Tri-M Systems HE104+DX 108 Watt Power Supply.
\\
\\
\\

\\

h1. System Power


----
Input power to FOCE is \+375Vdc supplied by the MARS node. It is downconverted to \+24Vdc and \+12Vdc by a pair of DC-DC Converters from Vicor. The 375-24V converter is rated at 600W and the 375-12V converter is rated at 150W.

Make a link to each converter.

A link or picture of power distribution.
\\
\\
\\

\\
\\
\\
\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114374</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179869</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time)
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active)
mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114397</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179870</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time)
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active)

* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114398</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179867</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation].&nbsp;

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.

* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure

* Download the 'netinst' image of the Debian 'etch' release from http://www.debian.org, and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;

h2. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114395</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073508</id>
<property name="body"><![CDATA[See also page on virtual machine setup]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040814</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179874</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edited */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html
** serial \--unit=0
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114402</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179872</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time)
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114400</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073509</id>
<property name="body"><![CDATA[See also page on virtual machine setup



========================
Configuring Open Embedded
(build env for Beagle Bone)
========================
OpenEmbedded is a tool for building entire Linux Distributions for a platform. It is based on BitBake, which is a tool for automating tasks (derived from Portage,the pkg mgmt system for Gentoo). Most commonly used to build packages.

- [Post-note]: install and run openembedded and bitbake as user (not root) 

Follow instructions here:
http://www.angstrom-distribution.org/building-angstrom
http://wiki.openembedded.org/wiki/OEandYourDistro
http://www.openembedded.org/wiki/Getting_started
http://www.uv-ac.de/openembedded/openembedded-3.html

- installing on Ubuntu guest VM under VMWare Fusion on Mac OSX
- install required packages using apt-get
- note: no git alternatives
- note: packages python-psyco and apr not available [deleted from Ubuntu and is obsolete. Successor PyPy is not supported by OpenEmbedded, so just run w/o (Python JIT for speed)]
- did have to reconfigure dash (sudo dpkg-reconfigure dash)
- install curl too


- There is an OE Ubuntu script here [http://wiki.openembedded.org/wiki/OE_Ubuntu_Script] to install the required software (created as ~/bin/oe-packages).

- Get bitbake tarball and unpack in /stuff/
- ln -s bitbake-1.10.2 bitbake
- option[?] : run ./setup.py install --prefix=/usr/local as superuser /or using sudo
- get oe: git clone git://github.com/openembedded/openembedded.git
- update oe: cd openembedded; sudo git pull --rebase

- Update env (may want to add to .profile:
export BBPATH=/stuff/build:/stuff/openembedded
export PATH=/stuff/bitbake/bin:$PATH
export BBPATH=/stuff/build:/stuff/openembedded
export PATH=/stuff/bitbake/bin:$PATH


===========================
Configuration and Building
===========================

Useful Links

OE Kernel Building
http://www.openembedded.org/wiki/Kernel_Building

OpenEmbedded/Ångström Kernel Workflow
http://www.slimlogic.co.uk/2011/05/openembeddedangstrom-kernel-workflow/

===========================
Before Building (Environment)
===========================
user@ubuntu:~/projects/oe/setup-scripts$ ./oebb.sh --help

Usage: ./oebb.sh config <machine>
       ./oebb.sh update
       ./oebb.sh tag [tagname]
       ./oebb.sh changelog <tagname>
       ./oebb.sh checkout <tagname>
       ./oebb.sh clean

       Not recommended, but also possible:
       ./oebb.sh bitbake <bitbake target>
       It is recommended to do '. /home/headley/.oe/environment-angstromv2012.05' and run 'bitbake something' inside /home/user/projects/oe/setup-scripts without using oebb.sh as wrapper

You must invoke "./oebb.sh config <machine>" and then "./oebb.sh update" prior
to your first bitbake command

Note: <machine> may be beaglebone

Example:
[assumes running as user, OE_HOME=~/projects/oe]
cd $OE_HOME
source ~/.oe/environment-angstromv2012.05
MACHINE="beaglebone" ./oebb.sh config beaglebone
MACHINE="beaglebone" ./oebb.sh update 

===========================
Building Pre-Defined Images
===========================

Images defined in bitbake recipe (.bb) files; there are many in 
oe/setup-scripts/sources/.

There are generic Angstrom targets
	oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom

There are platform-specific directories like
	oe/setup-scripts/sources/meta-ti/recipes-misc/images

To find all the image names, use:
	oe/setup-scripts$ find ./sources/ -name "*image*"|grep bb

Generic Angstrom
oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/
xfce-nm-image
systemd-image
hardware-bringup-image
systemd-gnome-image
console-base-image
efl-nodm-image
console-image

TI Beaglebone
oe/setup-scripts/sources/meta-ti/recipes-misc/images/
cloud9-image.bb
ti-hw-bringup-image.bb
cloud9-gfx-image.bb
cloud9-gnome-image.bb

Common commands/pattern for recompiling
if 
bitbake <target> 

doesn't work, may try:

bitbake -c clean -f <target>
bitbake -c compile -f <target>
bitbake -c deploy <target>

[binaries updated in 
$OE_HOME/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/deploy/images/beaglebone/
]

bitbake x-load [MLO bootstrap loader]
bitbake u-boot [linux loader]
bitbake virtual/kernel [linux kernel]


===========================
Customize Pre-Defined Images
===========================

===========================
Build Default Kernel
===========================
For a default build, just run:

 bitbake virtual/kernel

After done, you can collect the built image from under the deploy folder, for example: 
build/tmp-angstrom_v2012_05-eglibc/deploy/images/beaglebone/


===========================
Configure Kernel(XWindows)
===========================
Configure
If you need to customize the kernel configuration, you may run the menuconfig task by: 
bitbake -c menuconfig virtual/kernel
Compile
bitbake -f -c compile virtual/kernel

Fine Control
If you need more control over the configuration and compile process, add this somewhere into your local.conf:

 INHERIT += "devshell"

and then you can go to the shell by:

 bitbake -c devshell virtual/kernel

The build environment will be well setup for you; you can run regular make commands like make bzImage ...etc

Please note, that the INHERIT step depends on the distribution you're using, some of the distributions already include the INHERIT in their configuration, so it might work already. You can check that easily using listtask task. 

Preserve Custom Config
Changes are lost if you remove the tmpdir or do a "bitbake -c clean virtual/kernel", so you may consider replacing the defconfig with it. 

===========================
Configure Kernel (non-XWindows)
===========================
Note: by default these commands require you to run in X Windows.
Q: By default, some bitbake tasks, like devshell and menuconfig, require to run in X Windows, but I have a slow link to the build host. How can I change that requirement?
A: Edit the bitbake config file openembedded/conf/bitbake.conf.
Under the UI/Interaction Configuration section, set:
TERMCMD ?= "${SCREEN_TERMCMD}"   # = screen -D -m -t "$TERMWINDOWTITLE"
TERMCMDRUN ?= "${SCREEN_TERMCMDRUN}"

That will start a screen session to run the task. To attach to the session, open another terminal session and run:

screen -r

Please read the man page of the screen utility to customize TERMCMD for your requirement.
]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040815</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073519</id>
<property name="body"><![CDATA[h1. Evaluating Beaglebone as Gateway Node Hardware Candidate

{panel}
h3. Beaglebone Specs/Features

|| Processor | AM3359 (ARM Cortex A8) ||
|| Instruction length | 32 bit ||
|| Clock frequency (MHz) | 500MHZ-USB Powered 720MHZ-DC Powered ||
|| RAM | 256MB DDR2 400MHZ (128MB Optional) ||
|| FLASH | None (256MB NAND Flash add-on board) ||
|| EEPROM | 32K ||
|| Input Voltage | ? ||
|| Programmer HW | ? ||
|| Programmer SW | ? ||
|| Bootloader | ? ||
|| PCB | 3.4" x 2.1", 6-layer ||
|| weight | 1.4 oz (39.68 grams) ||
|| Debug Support | USB to Serial Adapter \\
On Board JTAG via USB \\
miniUSB connector \\
4 USER LEDs \\
Optional 20-pin CTI JTAG ||
|| Expansion Connectors | Power 5V, 3.3V , VDD_ADC(1.8V) \\
3.3V I/O on all signals \\
McASP0, SPI1, I2C, GPIO(65) \\
LCD, GPMC, MMC1, MMC2 \\
7 AIN(1.8V MAX) \\
4 Timers \\
3 Serial Ports \\
CAN0 \\
EHRPWM(0,2) \\
XDMA Interrupt \\
Power button \\
Battery Charger \\
LED Backlight \\
Expansion Board ID (Up to 3 can be stacked) ||
|| microSD card | Y ||
|| USB | Single USB 2.0 type A host port \\
Dual USB hub on USB 2.0 type mini-A OTG device port \\
On-board USB-to-serial/JTAG over one shared USB device port \\
Storage-over-USB or Ethernet-over-USB on other USB device port ||
|| USART	5 | (4 w/ RTS,CTS) ||
|| Ethernet | 10/100 ||
|| SPI | Y ||
|| I2C | 2 ||
|| CAN | Y ||
|| Digital IO | 66 GPIO ||
|| ADC | 8 ||
|| DAC | 0 ||
|| PWM | 8 \\
High Resolution Outputs\- up to 6 single ended. \\
ECAP PWM\- 2 outputs ||
|| Timers | 4 ||
|| Watchdog | N ||
|| RTC | N ||
|| external interrupt | Any GPIO can be used as an interrupt \\
and is limited to two interrupts per GPIO Bank \\
for a maximum of eight pins as interrupts. ||
|| vendor | mouser, digikey ||
|| form factor | custom 3.4"x2.1 ||
|| cost | USD $90 ||
|| features | ? ||
|| Build Environment | OpenEmbedded, bitbake ||
|| C, C+\+ | Y ||
|| Java | jamVM, openJDK, cacao ||
|| Language support | ? ||
|| Peripheral libraries | ? ||
|| OS support | Linux (Angstrom, Debian, Ubuntu, Fedora, Gentoo, ArchLinux) ||
|| Cost | ? ||
|| debugger | ? ||
|| IDE | ? ||
|| Command line | ? ||
|| User Support	Angstrom | user/devel mailing lists, no forum, web ||
{panel}
{panel}
h3. Out of the box

* What's in the box
* Connect USB
* http, ssh, cloud9
* Serial (USB) console
* Eject disk
{panel}
{panel}
h3. Toolchain, Environment

* VMWare
* [Ubuntu|xFOCE - Embedded Linux - Virtual Machine Installation]
* Virtual Disk (SD Card)
* Angstrom
* Open Embedded, Bitbake
{panel}
{panel}
h3. Configuration, Packages


h4. Java VMs


h5. Oracle SE Embedded


h5. JamVM


h5. OpenJDK


h4. Java Environment

* JAVA_HOME
* gnu.io.rxtx.SerialPorts

h4. RXTX


h4. LCM


h4. zeroMQ
{panel}
{panel}
h3. Building

* Build pre-defined image
* Customize image build
** add packages
** configure kernel
* Create disk image
* Partition and format microSD/mmc card
* Install disk image to SD Card
{panel}
{panel}
h3. Resources

Beaglebone Reference
[http://beagleboard.org/static/beaglebone/a3/Docs/Hardware/BONE_SRM.pdf]

TI AM3559 Specs
[http://www.ti.com/product/Am3359]

TI (Sitara) Linux Developers Guide for AM355X
[http://processors.wiki.ti.com/index.php/Sitara_Linux_Software_Developer%E2%80%99s_Guide]

TI AM355X data sheet
[http://www.ti.com/lit/ds/symlink/am3359.pdf]
{panel}]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040825</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073521</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040828</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179865</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation].&nbsp;

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics].

h2. &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114393</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179863</id>
<property name="body"><![CDATA[]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114391</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179885</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* Run aptitude, choose 'Not Installed Packages->editors, add]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114413</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179887</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh

** apt-get install minicom]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114415</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179876</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edited */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114404</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179878</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edited */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114406</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">19073504</id>
<property name="body"><![CDATA[*Create a virtual disk and use it to make a bootable SD card*
* Shut down Linux guest VM
* Open Linux guest VM settings > Hard Disk > Add Device...&nbsp;
* Set Disk Size
** To use the entire target device (SD Card, USB stick), use same capacity as targeted device , e.g. 4.0 GB, 8.0 GB, 16.0 etc.
** For testing, may use smaller capacity (will take up less host disk space and less time to transfer image to device)

* Configure Advanced options
** select IDE or SCSI (either OK)
** select Pre-allocate disk space
** de-select Split into 2 GB files

* Click Apply
* Choose name and path for virtual disk file
* Restart the Linux guest VM
{panel}
The new disk icon should appear among the devices as a hard disk in the VM devices toolbar at the top of the VM window
A device node will automatically created (e.g. /dev/sda) in the Linux VM, but will not be mounted automatically.
It will have a name like /dev/sd<X>, where <X> is a,b, etc, but will not have any partitions listed (e.g. /dev/sda1).
Use the mount command (no arguments) to determine which volumes are currently mounted; any _current mounts are_ *{_}NOT{_}* _the new virtual disk_.
_Be careful not to partition or format the volume used by the Linux VM._
{panel}

*Partition and format virtual disk as SD card*

Before installing files, the virtual disk must be partitioned and formatted. This may vary depending on what Linux distribution is being installed.
In this example, we'll create three partitions and format them as :
* A FAT32 boot partition (beagleboot) that will contain the bootloaders (MLO and u-boot) and kernel image (uImage.bin)
* An ext4 partition (beagleroot) to contain the linux root file system (rootfs)
* An ext4 partition (beagledata) for application data

For this example, we'll assume a 2 GB virtual disk on /dev/sda. As root (or use sudo), do the following:
{code}
$ sudo fdisk /dev/sda
{code}
Print the partition table :
{code}
Command (m for help): p
 Disk /dev/sda: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9006ae65

   Device Boot      Start         End      Blocks   Id  System
{code}
If the disk size is correct and there is no partition table, proceed. Otherwise press 'q' to quit fdisk.

*Create a 64 MB boot partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '1' - Partition 1
* <Enter> - Accept default start sector
* '+64M' - Specify partition size
* 't' - set partition type
* '1' - Partition 1
* 'c' - Type 'c' \[WFAT32 LBA\]

Now the partition table should include the new partition:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
{code}
*Create a 256 MB (or suitable size) rootfs partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '2' - Partition 2
* <Enter> - Accept default start sector
* '+256M' - Specify partition size
\\

Now if you print the partition table, it should look something like this:
\\
\\
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
{code}
*Use the remainder of the disk for application data on a Linux partition*
* 'n' - Create a new partition
* 'p' - Type primary
* '3' - Partition 3
* <Enter> - Accept default start sector
* <Enter> - Accept default end sector

Now if you print the partition table, it should look something like this:
{code}
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      133119       65536    c  W95 FAT32 (LBA)
/dev/sda2          133120      657407      262144   83  Linux
/dev/sda3          657408     4194303     1768448   83  Linux
{code}
To exit without modifying the partition table, press 'q', otherwise...
\\

*Note: the next step will (for practical purposes) delete all of the data on the disk.*
Press 'w' to write the changes to the partition table and exit fdisk.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">19040809</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179880</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edited */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edited */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edited */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edited */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

\\]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114408</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179899</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)

** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12
* make-kpkg clean
* make-kpkg \--revision=foce.1.0 kernel-image (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114427</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179902</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

** -make-kpkg clean-
** -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
** make-kpkg clean
** make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
** cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
** &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
*** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
*** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
*** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
** For each of the above kernels (denoted here as $KERNEL), you will find:
*** /boot/config-$KERNEL
*** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
*** /boot/System.map-$KERNEL
*** /boot/vmlinuz-$KERNEL
*** A directory named /lib/modules/$KERNEL
*** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
** Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
** Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114430</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179904</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)
** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12

* -make-kpkg clean-
* -make-kpkg \--revision=foce.1.0 kernel-image- (*NOTE* \- this one didn't work after installing with dpkg \-i), so let's try
* make-kpkg clean
* make-kpkg \--initrd \--revision=foce.1.1 \--append-to-version=-foce.1.1 kernel-image
* cd /usr/src; dpkg \-i linux-image-2.6.18-foce.1.1_foce.1.1_i386.deb
* &nbsp;OK, that worked.&nbsp; Now there are 3 kernels supported (2 which work and can boot).&nbsp; They are:
** 2.6.18-6-486.&nbsp; This is the original kernel from the Debian installer.
** 2.6.18.&nbsp; This is a non-working version from the 'make-kpkg \--revision=foce.1.0 kernel-image' line above.
** 2.6.18-foce.1.1.&nbsp; This is the working version from the 2nd make-kpkg line above (with \--initrd, which apparently is necessary)
* For each of the above kernels (denoted here as $KERNEL), you will find:
** /boot/config-$KERNEL
** /boot/initrd-$KERNEL&nbsp; (except for foce.1.0, which is why it didn't work)
** /boot/System.map-$KERNEL
** /boot/vmlinuz-$KERNEL
** A directory named /lib/modules/$KERNEL
** /usr/src/linux-image-$KERNEL_i386.deb.&nbsp; This is the Debian package to install the kernel and modules.
* Note that the dpkg installer modifies /boot/grub/menu.lst to insert the new kernel as a boot option.&nbsp; But when it does so, it removes the 'console=tty0 console=ttyS0,38400n8' from *all* the kernel lines.&nbsp; These have to be manually reinserted on each kernel line if you want that kernel to send 'console' messages to the serial port as well as the LCD screen.
* Future kernels will be built with sequential numbering \-\- foce.1.2, foce.1.3, etc.]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114432</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179894</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114422</id>
</property>
</object>
<object class="BodyContent" package="com.atlassian.confluence.core">
<id name="id">3179897</id>
<property name="body"><![CDATA[h2. Which Linux?

I've tried Debian 'etch' release (kernel 2.6.18) and Gentoo (kernel 2.6.24).&nbsp; I've encountered significant problems in getting both installed.&nbsp; My first few attempts at Debian came up OK, but gave me great pains in installing kernel sources and patching for the 8-port serial board.&nbsp; My first attempt at Gentoo worked great.&nbsp; But then after switching to Debian (to emulate the AUV project install) and back to Gentoo, it wouldn't boot.

Currently I'm using Debian, mostly to leverage the MBARI knowledge with this release.&nbsp; I'm loosely following Thom Maughan's Wiki on [configuring Debian for the AUV|http://oceana:8081/display/AUV/AUV+Linux+-+Driver+Port+and+Validation] in addition to the [Debian GNU/Linux Installation Guide|http://www.debian.org/releases/stable/i386/].

h2. Hardware setup

The initial Debian installation was just for the CPU board (Lippert CoolRunner LX-800) and power supply board (Tri-M HE104+DX), as documented on the [FOCE Electronics page|http://oceana:8081/display/FOCE/FOCE+Electronics], plus a 2.5" 160 GB Seagate hard disk drive.
* Set up CPU and power supply board as above
* Attach stack to power supply at \+24 volts.&nbsp; Don't turn it on yet
* We have a 'Flashdisk programming board' that we got with the ill-fated Diamond Poseidon development kit.&nbsp; While the Poseidon hardware _per se_ was a piece of cr*p, this little programming board was worth it.&nbsp; Using a 44 pin EIDE cable, attach it to the EIDE port of the CoolRunner.&nbsp; The programming board then brings out the IDE port as both a 44 pin header @ 2mm centers (for 2.5" drive), and also a 50 pin header @ 0.1" centers (for a 3.5" drive).&nbsp; Attach the 160 GB drive (configured for IDE master) to the 44 pin header, and a DVD or CD drive (configured as IDE slave) to the 50 pin header.&nbsp; The DVD/CD drive will need its own power supply.
* Attach the following to the CPU board, using their cable set:
** Monitor (I used an LCD monitor)
** Keyboard
** Ethernet cable attached to building network
** Mouse (optional)
** Two serial connectors, for testing serial ports when done.

h2. Procedure


h5. Install Base Debian System&nbsp;

* Download the 'netinst' image of the Debian 'etch' release from [http://www.debian.org] (debian-40r3-i386-netinst.iso) and burn it to a CD.
* Power up the PC/104 stack (CPU + power supply)
* Hit F1 and configure the CPU board to boot from CD.&nbsp; You may want to set time & date while in the BIOS.&nbsp; Save BIOS parameters and exit.
* &nbsp;Boot from the Debian CD.&nbsp; Follow the prompts from the installer.
** Hostname:&nbsp; foce2&nbsp; (used foce1 for the previous board that had an IDE failure).&nbsp; The intent is that subsequent boards will be foce3...
** It should boot DHCP and find out that the domain is shore.mbari.org.
* Partition \-\- Guided, use entire disk.&nbsp; It will set up most of the disk as an ext3 partition, with a small (1.4 GB) swap area at the end.
* Users:&nbsp; root and ops.&nbsp; Passwords same as on SIAM/MMC installations (see Bob, Tom, or Kent).
* Use network mirror for complete install.&nbsp; You don't need a proxy.&nbsp; I didn't participate in installation survey.
* Choose Standard System.&nbsp; Unselect Desktop environment.
* &nbsp;Install GRUB to master boot record
* When installation completes and the installer ejects the CD, power down the system.&nbsp; Remove the CD/DVD drive 50 pin connector from the Flash Programming board, and turn off the CD/DVD power supply.&nbsp;
* *The moment of truth* (stolen from the Debian Installation web page).&nbsp; Reapply power to the PC/104 stack and let it boot.&nbsp; GRUB will give you a choice between booting multi-user (default) or single-user.&nbsp; Allow the default.&nbsp; It should boot into Debian Linux.&nbsp; Log in as root.

h5. &nbsp;A Little Bit of Reconfiguration

* I edited the *.bashrc* for both root and ops to add my favorite aliases (e.g. ll)
* Edit */boot/grub/menu.lst* to shorten the delay before choosing the default (shortens boot time).
* Weirdness \-\- the host name (foce2) doesn't get published on the net during DHCP, though Thom reports that his installation worked fine out of the box.&nbsp; To enable publishing the host name, I had to edit */etc/dhcp3/dhclient.conf* to add the following line:
** send host-name "foce2.shore.mbari.org"
* 'adduser bobh \--uid 348' (to match my NIS user)
* Edit */etc/group* to add users ops and bobh to groups users, uucp, dialout
* Edit */etc/fstab* to add the following lines
** tmp /tmp tmpfs defaults 0 0
** tempest:/vol/vol0/users/bobh /mnt/bobh nfs rw,bg,soft,noauto,nosuid,nodev,exec 0 0

(Note - first line creates /tmp as a RAM disk, which speeds up compiles and the like.&nbsp; 2nd line NFS mounts my NIS directory, but is set to noauto, so I have to explicitly do a 'mount /mnt/bobh' to make it active.&nbsp; I do this during development only; it will not be mounted during deployment).
* mkdir /mnt/bobh; chown bobh /mnt/bobh; chgrp users /mnt/bobh
* Edit */boot/grub/menu.lst* to send boot messages to both serial console and monitor, by adding the following lines (see Example 5-4 in [http://www.tldp.net/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html]
** serial \--unit=0 \--speed=38400
** terminal \--timeout=5 serial console
** Add the following to the end of the first 'kernel' line
*** console=tty0 console=ttyS0,38400n8
** (Note - this sends boot messages to *both* the LCD screen and serial line.&nbsp; But I've noticed that it can't really keep up, and some lines are missing.&nbsp; For deployment, I'll leave out the 'console=tty0' and boot to only the serial line.&nbsp; In that case, I can also change the 'terminal' line to simply read 'terminal serial'
* Edit */etc/inittab* to do a 'getty' on ttyS0.&nbsp; Uncomment and edit the appropriate line that was already there, so it reads:
** T0:23:respawn:/sbin/getty \-L /dev/ttyS0 38400 vt100
* Edit */etc/apt/sources.list* to comment-out the reference to the cdrom.&nbsp; This prevents apt-get from trying to find packages on the CD drive that's no longer in the system.
* Reboot

h5. Install Package Add-ons

I installed many, but not all, of the packages documented on [Thom's page|http://oceana:8081/display/AUV/AUV+Debian4+Linux+Install].&nbsp; In particular,
* Run aptitude (as root), browse to 'Not Installed Packages->devel->main', and add:
** &nbsp;autoconf
** autogen
** automake
** binutils
** bison
** cccc
** curves
** cvs
** g+\+ (pulls in gcc 4.1)
** gdb
** indent
** libtool
** linux-source-2.6.18
** make
** oprofile
** subversion
* While in aptitude, choose 'Not Installed Packages->editors, add emacs.&nbsp; Install
* Install the following with apt-get:
** apt-get install openssl
** apt-get install ssh
** apt-get install setserial
** apt-get install minicom
** apt-get install kernel-package libncurses5-dev fakeroot wget build-essential (kernel build and debian package create)
** apt-get install xutils-dev
** apt-get install linux-doc-2.6.18
** apt-get install linux-manual-2.6.18
** apt-get install manpages-dev
** apt-get install bin86 binutils gawk shellutils (/usr/share/doc/kernel-package/README.gz says we need these for a kernel build)
** apt-get install sudo (more common alternative to fakeroot above)

h5. Rebuild Linux from Source

We need to rebuild the Linux kernel from source in order to support the ConnectTech Xtreme-104 octal serial board. This board came with a CD that has patches for the 8250/16550 serial driver, and the instructions are to patch and rebuild the kernel.&nbsp; In preparation for this, we first just build the existing kernel from source to make sure it will build correctly.
* cp serial.conf /etc&nbsp; (this is the example serial.conf I got from Thom Maughan).
* cd /usr/src
* tar jxf linux-src-2.6.18.tar.bz2
* cd linux-src-2.6.18
* make clean; make mrproper
* cp /boot/config-2.6.18-6-486 .config
* make menuconfig
** Processor type and features \-> Processor family \-> Geode GX/LX&nbsp; (Why wasn't this already selected?)

** Device Drivers->Character devices
** deselect "Non-standard serial port support (CONFIG_SERIAL_NONSTANDARD)
** These should already be selected; just make sure; in Serial drivers:
*** 8250/16550 and compatible serial support (CONFIG_SERIAL_8250)
*** Console on 8250/16550 serial port (CONFIG_SERIAL_8250_CONSOLE)
*** Extended 8250/16550 serial driver options (CONFIG_SERIAL_8250_EXTENDED)
*** Support for more than 4 legacy serial ports (CONFIG_SERIAL_8250_MANY_PORTS)
*** Support for sharing serial interrupts (CONFIG_SERIAL_8250_SHARE_IRQ)
** Also set "Maximum number of8250/16550 serial ports" to 16, and "Number of serial ports to register at run time" to 12
* make-kpkg clean
* make-kpkg \--revision=foce.1.0 kernel-image
* &nbsp;]]></property>
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">3114425</id>
</property>
</object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259368</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040827</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114132</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9371909</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114136</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259359</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114123</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114128</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040811</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637480</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114109</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637488</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040630</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040558</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637905</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040625</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">5374755</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040617</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637901</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637503</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114389</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259368</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637497</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040608</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">10356102</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637511</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637883</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637505</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259359</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114325</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19041133</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040591</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">4915268</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040598</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637401</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040608</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637433</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637901</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040617</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637431</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114109</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040625</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637431</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637905</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">5275678</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040630</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9372007</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637433</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637401</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114446</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637515</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">5275678</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637328</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637523</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">18252651</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114389</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114123</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637503</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9371938</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114128</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114238</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637497</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114132</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114242</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637511</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637883</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19041215</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114136</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">10356102</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637505</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259287</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19041215</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637488</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">4915268</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">5374755</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114231</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">10354905</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637480</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9372007</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114446</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">10354905</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114325</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040558</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637523</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040827</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19041133</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637328</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3637515</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">6259287</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040811</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114238</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114242</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9371909</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040591</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">19040598</property>
<property name="key"><![CDATA[isbookmark]]></property>
</composite-id>
<property name="type">5</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">3114231</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">18252651</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
<object class="BucketPropertySetItem" package="bucket.user.propertyset">
<composite-id><property name="entityName"><![CDATA[confluence_ContentEntityObject]]></property>
<property name="entityId">9371938</property>
<property name="key"><![CDATA[socialbookmarkingurl]]></property>
</composite-id>
<property name="type">6</property>
<property name="booleanVal">false</property>
<property name="doubleVal">0.0</property>
<property name="stringVal"/><property name="textVal"><![CDATA[]]></property>
<property name="longVal">0</property>
<property name="intVal">0</property>
<property name="dateVal"/></object>
</hibernate-generic>