Difference between revisions of "Getting Started with MitiPy"

From wiki.emacinc.com
Jump to: navigation, search
(Created page with "{{#seo: |title=Getting Started with MitiPy |titlemode=append |keywords=MitiPy Getting Started |description=The following page can be used to get familiarized with the MitiPy I...")
 
 
(One intermediate revision by the same user not shown)
Line 8: Line 8:
 
<!-- /****************************************  Page Description Text  ****************************************/ -->
 
<!-- /****************************************  Page Description Text  ****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
This page outlines a basic guide to getting starting using the DEV-IOT6U.
+
The MitiPy is an Industrial IoT device that is designed to provide a secure, flexible and ruggedized Industrial IOT Gateway solution. The MitiPy is
* [[DEV-IOT6U | DEV-IOT6U Hardware Main Page]]
+
built around the STMicroelectronics STM32 microcontroller with 32bit m4 ARM core.The MitiPy provides a comprehensive wireless multi-protocol (Wi-Fi + BT5) connectivity solution.
 +
Additionally, the MitiPy supports both the Skywire Cellular Module(s) and the MultiConnect mDot LoRa
 +
module. This module also provides RS232, RS485, CAN, USB and Ethernet to support protocols such as
 +
Modbus, PROFINET and EtherCAT. A wide range of configurable controller I/O pins are also available, enabling max system utilization.
  
<!-- /*********************************************************************************************************/ -->
+
The MitiPy Currently supports Micropython. A freeRTOS build is currently in development and will be available soon!
<!-- /***************************************** Background Information ****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*****************************************  General Information  *****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
{{:Templateimpl:geninfo | initials=BS | title=IMX6U Getting Started | desc=The following page can be used to get familiarized with the DEV-IOT6U. | project=OE 5.0 }}
 
=== What Comes with the Development Kit ===
 
* SoM-IMX6U-120R2 (528MHz iMX6UL 4GB eMMC, 128MB SoM, connected to Carrier Board)
 
* SoM-112ES-131R1 (Dlx Carrier with Wifi/BT & Audio)
 
* 5V 3A Wall Power Supply
 
* 10 Pin Com to DB9 Cable 12"
 
* RJ45 to RJ45 Ethernet Cable 7'
 
* USB2.0A Male to Micro-USB Male 6'
 
* 2.4 & 5GHz 100mm Wifi Antenna
 
* MikroBus ROTARY B click
 
{{note | Do to a design flaw in the MikroBus Rotary B Click, the card does not allow another SPI device to be present on the SPI Bus. The SoM-IMX6U uses the SPI Bus and the presence of MikroBus Rotary B Card prohibits the SOM from booting.
 
'''To alleviate this issue, the pin labeled “SDO” must be cut and jumpers JB5 and JB6 on the Dev Kit Carrier Board (SoM-112) must be set to 3P3''' (see figures below)}}
 
  
=== Tools Required ===
+
[[Getting Started with MitiPy and FreeRTOS|Getting Started with MitiPy and FreeRTOS]]
* Desktop PC (Linux or Virtual Linux Machine)
 
** Instructions for Downloading a [[Getting_Started_With_EMAC_Virtual_LDC#Getting_Started_With_EMAC_Virtual_LDC|Virtual Machine with EMAC OE SDK pre-installed]]
 
 
 
== Setup ==
 
1. Install EMAC OE SDK on your computer.
 
* Installation options are linked [[Getting_Started_with_the_EMAC_OE_SDK#Installing_EMAC_SDK|HERE]].
 
2. Make the following cable connections using the cables provided:
 
* Board Micro-USB to USB Desktop
 
* Board Ethernet to Ethernet Network
 
* 5V Wall Power Supply to Board Power (may be left unplugged from wall until Step 3)
 
3. Open [[Getting_Started_With_Minicom|Minicom]] and create a terminal session with the DEV-IOT6U
 
* After supplying power, boot messages will be displayed followed by a '''log in''' prompt.
 
** '''somimx6ul login: root'''
 
** '''password: emac_inc'''
 
* Use command "ifconfig" in the terminal session to find the device's IP address that can be used during the development process.
 
 
 
== Development ==
 
There are two options in development with this device: </br>
 
1. Using the EMAC OE SDK on terminal. [ [[Getting_Started_with_the_EMAC_OE_SDK | Getting Started with the EMAC OE SDK]] ] </br>
 
- or </br>
 
2. Using the EMAC OE SDK on Qt Creator. [ [[Getting_Started_With_Qt_Creator|Getting Started With Qt Creator]] ]
 
 
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*****************************************  Using/Working With  ******************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
=== MikroBus Rotary B Click ===
 
EMAC has provided a MikroBus Rotary B Card which provide a number of LEDs and a Rotary Switch to allow for easy demonstration and interaction of the Eval Kit.
 
Demo/Example Software is provided that interacts with this Card. This Software can be modified by the user as an exercise in using the development tools.
 
 
 
'''NOTE:''' Do to a design flaw in the MikroBus Rotary B Card which does not allow another SPI device to be present on the SPI Bus. The SoM-IMX6U uses the SPI Bus and the presence of MikroBus Rotary B Card prohibits the SOM from booting.
 
'''To alleviate this issue, the pin labeled “SDO” must be cut and jumpers JB5 and JB6 on the Dev Kit Carrier Board (SoM-112) must be set to 3P3''' (see figures below).
 
[[File:RotaryBClickModification.png]] </br>
 
[[File:JumpersMikroBus.png]]
 
 
 
== Demo ==
 
Proceed to this page for an example demo of the MikroBus Rotary B Click on the DEV-IOT6U: </br>
 
*[[Example_MikroBus_Rotary_on_the_DEV-IOT6U]]
 
 
 
== Further Information ==
 
 
 
 
 
{{:Templateimpl:whatnext | initials=BS | title=Getting Started with the EMAC OE SDK | desc=Basic tutorial for using the EMAC OE SDK. | project=OE 5.0 }}
 
 
 
* [[DEV-IOT6U | DEV-IOT6U Hardware Main Page]]
 
* [[Getting_Started_with_the_EMAC_OE_SDK | Getting Started with the EMAC OE SDK]]
 
* [[Getting_Started_With_Qt_Creator|Getting Started With Qt Creator]]
 
* [[Getting_Started_With_Minicom|Getting Started with Minicom]]
 

Latest revision as of 16:02, 23 September 2020

The MitiPy is an Industrial IoT device that is designed to provide a secure, flexible and ruggedized Industrial IOT Gateway solution. The MitiPy is built around the STMicroelectronics STM32 microcontroller with 32bit m4 ARM core.The MitiPy provides a comprehensive wireless multi-protocol (Wi-Fi + BT5) connectivity solution. Additionally, the MitiPy supports both the Skywire Cellular Module(s) and the MultiConnect mDot LoRa module. This module also provides RS232, RS485, CAN, USB and Ethernet to support protocols such as Modbus, PROFINET and EtherCAT. A wide range of configurable controller I/O pins are also available, enabling max system utilization.

The MitiPy Currently supports Micropython. A freeRTOS build is currently in development and will be available soon!

Getting Started with MitiPy and FreeRTOS