Distribution Training Platypus
Transcript of Distribution Training Platypus
![Page 1: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/1.jpg)
Distribution Training
Platypus the nPLC gateway to IoT Dipl. Ing. Martin ElshuberFoundation Software
![Page 2: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/2.jpg)
Company
Core business activities
• engineering and consulting services for embedded: compilers, operating systems, and performance optimisations
• contract development of embedded system solutions
• development and licensing of runtime solutions, management platforms and board-level products for connected devices in identification, telemetry and telematics applications
![Page 3: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/3.jpg)
Platypus interfaces
Flexible IO interfaces
• USB2.0 RNDIS Ethernet adapter - connecting nPLC to the Internet - can be used to power the device
• 0 - 10V DC - light dimming - …
• RS 458 - bridging and endpoint - DMX lighting control - up-to 1M BAUD
• 2 GPIO PINS (adc, in, out)
![Page 4: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/4.jpg)
Platypus interfaces
Two 3-Color LED displaying
• nPLC connection status • Platypus device status • nPLC activity
100 - 240V AC
• powers the device • analog power amp for nPLC transceiver • analog output filter stages to ensure
CELENEC B,C compliance • analog input filter stages for noise
reduction
![Page 5: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/5.jpg)
Platypus connects the things
Internet nPLCUSB2.0
DMX lighting
RS-485
10V dimmer control
IPv6 connectivity
![Page 6: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/6.jpg)
IPv6 connectivity
Platypus bridges the gaps
nPLCUSB2.0 USB2.0Internet
![Page 7: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/7.jpg)
Platypus stands alone
nPLC
RS485 bridge
RS 485RS 485
![Page 8: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/8.jpg)
Platypus hardware
High Voltage Area
• power supply • power amplifier • coupling transformer
Semitech SM2400 nPLC MAC
• OFDM modulation • CSMA/CA • encryption • 6LoWPAN • mesh routing • fragmentation
![Page 9: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/9.jpg)
Platypus hardware
Flexible Management on STM32
• ARM Cortex M3 • 64 kB embedded SRAM • 128 kB embedded Flash • integrated USB 2.0 PHY • 8 MBit external NAND Flash • external RS-485 driver • flexible RIOT OS Based firmware
IO Connector
• USB Jack • 0-10V DAC • RS-485 • GPIO
![Page 10: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/10.jpg)
Platypus compliancies
• USB 2.0 - RNDIS USB class - Windows, MAC, Linux, …
• Plug & Play - IPv6 compliant router • router advertisements, ICMPv6, …
• CENELEC compliant - B, C
• OFDM modulation compliant with G3-PLC • adaptive differential and coherent modulations:
- BPSK - QPSK - 8PSK - 16QAM
![Page 11: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/11.jpg)
Platypus network topology
Platypus IPv6 Router
SM2400 PLC Network 6LoWPAN
Platypus-M
:1
Platypus-UPlatypus-U
Platypus-M ::X
:1 :Y:1
:3:4
Subnet “PLC”
PC chooses its own IPv6 address as “Prefix
+ Y”
Subnet “Red” fd79:db0f:5bc3:2::/64
Subnet “Orange”
fd79:db0f:5bc3:3::/64 fd79:db0f:5bc3:1::/64
PC PC
Prefix Information fd79:db0f:5bc3:2:/64 Prefix Information
fd79:db0f:5bc3:3:/64
Prefix Information = RFC4861 section 4.6.2
![Page 12: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/12.jpg)
Platypus firmware
HAL
SM2400 Driver
RNDISEthernet
Driver
6LoWPAN
IPv6
UDP
CoAP Server RS-485 Service
DMX Service10V DAC Service
Scheduling
Watch Dog
Firmware Management
Configuration GPIO ServiceFlexible RIOT OS based firmware
• RIOT OS HAL • peripheral drivers • network driver
- Semitech SM2400 driver - RNDIS Ethernet driver
• IPv6 stack including - ICMPv6, UDP/IPv6, 6LoWPAN
• management thread • CoAP server
![Page 13: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/13.jpg)
Platypus firmware
HAL
SM2400 Driver
RNDISEthernet
Driver
6LoWPAN
IPv6
UDP
CoAP Server RS-485 Service
DMX Service10V DAC Service
Scheduling
Watch Dog
Firmware Management
Configuration GPIO ServiceRIOT OS addons
• STM32F105 Connectivity Line CPU support • Platypus BSP • USB Device Driver • SM2400 Driver • RFC 4191 Route Information support • Driver improvements (eg. DMA for UART)
![Page 14: Distribution Training Platypus](https://reader030.fdocuments.in/reader030/viewer/2022021010/620444e2d28c15110f2de0f1/html5/thumbnails/14.jpg)
Questions?