# Valmistelevia työvaiheita

Näitä työvaiheita voi tehdä, ennen kuin on olemassa tilausta. Nopeuttaa tuotantoa.

-moduulien ohjelmointi

-CPU-SoM ohjelmointi

-osien täydentäminen työpisteen hyllyyn

-kotelon aukotuksen tarkistuksia (mutta ei paljoa, jos SIM-kortin paikka vaihtuu piankin)

# Moduulien ohjelmointi etukäteen

<p class="callout warning">Moduulien ohjelmointiin on erillinen, valmiiksi kasattu Integral, jossa on oranssi kansi.</p>


### 1. Ohjelmointi-Integralin kytkeminen Workbench/Testbenchiin


[![PIENdevice-setup-setup.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/piendevice-setup-setup.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/piendevice-setup-setup.jpg)

[![ohjelmointilaite.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-08/scaled-1680-/ohjelmointilaite.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-08/ohjelmointilaite.jpg)


##### 1.2.1 Kytkennät

- Kytke virtajohdin virtaliittimestä pistorasiaan. 
    - **Ensin** virtaliitin
    - Sitten pistorasiaan
- Eth1-porttiin syttyy oranssi valo. **Odota**, että valo sammuu.
- Kytke ORANSSILLA MERKITTY Ethernet-kaapeli Linux-koneesta Eth1-porttiin

[![oranssi_piuha.jpg](https://wiki.bithouse.fi/uploads/images/gallery/2026-07/scaled-1680-/oranssi-piuha.jpg)](https://wiki.bithouse.fi/uploads/images/gallery/2026-07/oranssi-piuha.jpg)

##### 1.2.2 Selainikkunan avaaminen

- Linux-koneelta: 
    - [![Workbench-server-icon.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/workbench-server-icon.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/workbench-server-icon.png) Käynnistä Integral Workbench Server (mustavihreä ikoni). Avautuu teksti-ikkuna.
    - [![Workbench-user-mode-icon.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/workbench-user-mode-icon.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/workbench-user-mode-icon.png) Käynnistä Workbench user mode (turkoosi vasara). Avautuu selainikkuna.

[![mainmenu.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/scaled-1680-/mainmenu.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/mainmenu.png)

<p class="callout success">Olet nyt Integral testbenchin Main menussa, ja Ohjelmointi-Integral on kytketty koneeseen.</p>


### <span style="background-color: rgb(194, 224, 244);">2. Moduulien ohjelmointi</span>

[![mainmenu-moduleprogramming.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/scaled-1680-/mainmenu-moduleprogramming.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-04/mainmenu-moduleprogramming.png)

- Klikkaa **Run**

**[![module-programming-2.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/module-programming-2.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/module-programming-2.png)**

- Valitse Integral-moduulit alasvetovalikosta kuhunkin moduulipaikkaan.

<p class="callout warning">Jos ohjelmoit eri moduulityyppejä, huomioi oikeat moduulipaikat!</p>

<p class="callout warning">**USB-C-4P-**moduulia ei ohjelmoida missään vaiheessa.</p>

[![module-programming-3 - rajattu.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/scaled-1680-/module-programming-3-rajattu.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/module-programming-3-rajattu.png) [![moduulipaikat-simple.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/scaled-1680-/moduulipaikat-simple.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-03/moduulipaikat-simple.png)

- Klikkaa **Confirm**
    - Ohjelma hakee Dropboxista uusimmat firmwaret ja asentaa ne vastaaviin moduuleihin.
    - Lisäksi ohjelma luo laitteelle sarjanumeron tai tarkistaa että laitteella on jo sarjanumero.

[![module-programming-4.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/module-programming-4.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/module-programming-4.png)

- Klikkaa **Back to home screen**

### **[![module-programming-5.png](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/scaled-1680-/module-programming-5.png)](https://wiki.bithouse.fi/uploads/images/gallery/2026-02/module-programming-5.png)**

##### <span style="background-color: rgb(194, 224, 244);">2.1 Moduulien uudelleenohjelmointi</span>

Jos joudut ohjelmoimaan moduulit uudestaan, paina im-programming -ikkunassa RESET, ja suorita samat vaiheet kuin ensimmäiselläkin kerralla.