# <center>NTUST Internship </center>
<center> Achmad Fathur Rizki </center>
<center> Universitas Indonesia </center>
---
###### tags: `DDS` `Data Distribution Service`
[TOC]
---
## 1st Week Log
>3 July, 2019[color=#ffa700]
:::info
Title: Introduction & Discuss with Professor RT Wang
Outcome: Know Intern Goal for these 2 months.
Expected deadline: 3 July 2019
==https://hackmd.io/4cbA2khqT_69j3PW4uT1DA?view ✔==
:::
>4 July, 2019[color=#ffa700]
:::info
Title: Request & Reply in DDS (Basic)
Outcome: Understand how to implement request & reply in IoT
Expected deadline: 4 July 2019
==https://hackmd.io/QRSwRgyTRvidw2z8vOb7BA?view ✔==
:::
>5 July, 2019[color=#ffa700]
:::info
Title: Capabilities, Performance, Compact & Type-Safe Data Programming with DDS Data Types in Connext DDS
Outcome: Understand about Capabilities, Performance, Compact & Type-Safe Data Programming with DDS Data Types in Connext DDS
Expected deadline: 5 July 2019
==https://hackmd.io/zsj5HCHLQY6dQn4_H7yPUg?view ✔==
:::
## 2nd Week Log
>8 July, 2019[color=#ffa700]
:::info
Title: Using DDS Types Defined at Compile Time & Learn Design Patterns for Rapid Development.
Outcome: Understand how to defined at compile time with DDS and how to modified QoS for DDS.
Expected deadline: 8 July 2019
==https://hackmd.io/Rz43A34CSUSU2-fUPcBFkA?view ✔==
:::
>9 July, 2019[color=#ffa700]
:::info
Title: Design Pattern in DDS for High Performance
Outcome: Learn how to modified QoS in DDS for High Performance
Expected deadline: 9 July 2019
==https://hackmd.io/JsSxp1jSRaCuivGfqUMY6w?view ✔==
:::
>10 July, 2019[color=#ffa700]
:::info
Title: Meeting with IoT team & Begin to Learn How to Use Different APIs in the Connext DDS SDK
Outcome: Accept advice on progress that have been done and learn at least 1 APIs in the Connext DDS SDK
Expected deadline: 10 July 2019
==https://hackmd.io/zdEYaFhmTI2I05H4qlm8fg?view ✔==
:::
>11 July, 2019[color=#ffa700]
:::info
Title: Continue to Learn How to Use Different APIs in the Connext DDS SDK & Find out the exact usage in defining types on DDS connext
Outcome: Learn at least 1 APIs in the Connext DDS SDK & Know what kind of defining types need to focus before implementing it in real devices.
Expected deadline: 11 July 2019
==https://hackmd.io/OYwPwO83Qmqnqmp7Zz0btw?view ✔==
:::
>12 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM
Outcome: Create and define profile, topic, & domainParticipant for DDS from IBM.
Expected deadline: 12 July 2019
==https://hackmd.io/4gYaXYGzR3iBDPz2hdGJag?view ✔==
:::
## 3rd Week Log
>15 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM (2)
Outcome: Create and define publisher, subscriber, data writer, data reader, & domainParticipant for DDS from IBM.
Expected deadline: 15 July 2019
==https://hackmd.io/4h5MK1TmSMiUTFpZERBHcQ?view ✔==
:::
>16 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM (3)
Outcome: Create and define domain participant for subscriber entity & listen to Data Distribution Service for Real-Time Systems events with Rational Rhapsody from IBM.
Expected deadline: 16 July 2019
==https://hackmd.io/JmiR78E_SjuNH1jDQE85kA?view ✔==
:::
>17 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM (4)
Outcome: Know how to add code to read received data and handle the data, how to create a ddsDiagram for a scenario that involves the use of waitsets & how to added Waitset and StatusCondition elements to our DDS diagram.
Expected deadline: 17 July 2019
==https://hackmd.io/PdKAF4c8Qvqa1RHGI2rYww?view ✔==
:::
>18 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM (5)
Outcome: Know how to ran the DDS application that already created & filter the updated data by using a content-filtered topic
Expected deadline: 18 July 2019
==https://hackmd.io/wvY7ANb0TQi7NosflGxQQw?view ✔==
:::
>19 July, 2019[color=#ffa700]
:::info
Title: Create a Data Distribution Service for Real-Time Systems application from IBM (Last)
Outcome: Managed to repair and finish create a DDS for Real-time systems application from IBM.
Expected deadline: 19 July 2019
==https://hackmd.io/1pCKyAbzQU6iIME_meMyFg?view ✔==
:::
## 4th Week Log
>22 July, 2019[color=#ffa700]
:::info
Title: Using DDS to Integrate Real-World Systems (Raspberry PI)
Outcome: Read DDS best practices white paper by RTI & complete the preparation before the actual implementation.
Expected deadline: 22 July 2019
==https://hackmd.io/vwgOcOKJQ9O4L6KGnCYwpw?view ✔==
:::
>23 July, 2019[color=#ffa700]
:::info
Title: Run RTI Connext DDS on Raspberry PI
Outcome: Install Linux on VirtualBox before run RTI Connext DDS on Raspberry PI
Expected deadline: 23 July 2019
==https://hackmd.io/uWic4r4ZTKKLOBuPiT_YhQ?view ✔==
:::
>24 July, 2019[color=#ffa700]
:::info
Title: Run RTI Connext DDS on Raspberry PI (2)
Outcome: Complete run RTI Connext DDS on Raspberry PI
Expected deadline: 24 July 2019
==https://hackmd.io/@cX7jCDivS4i3di2SjgphDw/rJIzYjHMH ✔==
:::
>25 July, 2019[color=#ffa700]
:::info
Title: Simulate Smart Dispenser From Defining your Data Type to Sending and Receiving Data
Outcome: Begin to simulate Smart Dispenser with RTI Connext DDS
Expected deadline: 25 July 2019
==https://hackmd.io/dWnYDmo3RrO12SMlHRopWQ?view ✔==
:::
>26 July, 2019[color=#ffa700]
:::info
Title: Research Area that can be Applied using DDS
Outcome: Get information from the webinar and read articles related to the research area that can be applied using DDS
Expected deadline: 26 July 2019
==https://hackmd.io/Di1kRg23R4WaqRyo7NNssw ✔==
:::
## 5th Week Log
>29 July, 2019[color=#ffa700]
:::info
Title: Material for Teaching Distributed Systems using RTI DDS
Outcome: Begin to Learn Material for Teaching Distributed Systems using RTI DDS and Create Summary of It
Expected deadline: 29 July 2019
==https://hackmd.io/mE99oSWsStWVoQWrDjHrpQ?view ✔==
:::
>30 July, 2019[color=#ffa700]
:::info
Title: Material for Teaching Distributed Systems using RTI DDS (2)
Outcome: Continue to Learn Material for Teaching Distributed Systems using RTI DDS and Create Summary of It
Expected deadline: 30 July 2019
==https://hackmd.io/mCXZMBwuSjySz5Lit5A6dw?view ✔==
:::
>31 July, 2019[color=#ffa700]
:::info
Title: Material for Teaching Distributed Systems using RTI DDS (3)
Outcome: Continue to Learn Material for Teaching Distributed Systems using RTI DDS and Create Summary of It
Expected deadline: 31 July 2019
==https://hackmd.io/Gx9_89JcSoOcFgBk1G1slQ?view ✔==
:::
>1 August, 2019[color=#ffa700]
:::info
Title: Material for Teaching Distributed Systems using RTI DDS (4) + Project
Outcome: Continue to Learn Material for Teaching Distributed Systems using RTI DDS and complete some project about DDS
Expected deadline: 1 August 2019
==https://hackmd.io/Ci0h-sBJRjmKqDf8h1vUpw?view ✔==
:::
>2 August, 2019[color=#ffa700]
:::info
Title: Material for Teaching Distributed Systems using RTI DDS (5)
Outcome: Continue to Learn Material for Teaching Distributed Systems using RTI DDS and complete some project about DDS
Expected deadline: 2 August 2019
==https://hackmd.io/TzeDG-QyTF6Wk7BVoxMv_g?view ✔==
:::
## 6th Week Log
>5 August, 2019[color=#ffa700]
:::info
Title: Discussion about the desire to implement DDS on the Smart Dispenser
Outcome: Know how to implement DDS in current Smart Dispenser's technology.
Expected deadline: 5 August 2019
==https://hackmd.io/8_nlY7QxRYKXxtLmiEOZnQ?view ✔==
:::
>6 August, 2019[color=#ffa700]
:::info
Title: Publish and Subscribe Data from CSV with DDS
Outcome: Know how to publish and subscribe data from CSV with DDS
Expected deadline: 6 August 2019
==https://hackmd.io/6gmtkkK1SBSS-O4XrK2Isw?view ✔==
:::
>7 August, 2019[color=#ffa700]
:::info
Title: Create Source Code to read data from Smart Dispenser's CSV files in Java then Publish it with DDS
Outcome: Begin to create a source code that read data from Smart Dispenser' CSV files in Java then publish it with DDS.
Expected deadline: 7 August 2019
==https://hackmd.io/@cX7jCDivS4i3di2SjgphDw/Bk6Y2fd7H ✔==
:::
>8 August, 2019[color=#ffa700]
:::info
Title: Create Source Code to read data from Smart Dispenser's CSV files in Java then Publish it with DDS (2)
Outcome: Continue to create a source code that read data from Smart Dispenser CSV files in Java then publish it with DDS.
Expected deadline: 8 August 2019
==https://hackmd.io/@cX7jCDivS4i3di2SjgphDw/H1LlzjKXB ✔==
:::
>9 August, 2019[color=#ffa700]
:::info
No laboratory activities due to typhoon danger in Taipei.
:::
## 7th Week Log
>12 August, 2019[color=#ffa700]
:::info
Title: Create Source Code to read data from Smart Dispenser's CSV files in Java then Publish it with DDS (3)
Outcome: Continue to create a source code that read data from Smart Dispenser CSV files in Java then publish it with DDS.
Expected deadline: 12 August 2019
==https://hackmd.io/DcHrCseHSV2guyU09mUeyw?view ✔==
:::
>13 August, 2019[color=#ffa700]
:::info
Title: Publish Source Code in Linux then Compile It in Raspberry PI
Outcome: Know how to subscribe and publish data via DDS in Linux operating system.
Expected deadline: 13 August 2019
==https://hackmd.io/@cX7jCDivS4i3di2SjgphDw/S1KyZWeVS ✔==
:::
>14 August, 2019[color=#ffa700]
:::info
Title: Publish Source Code in Linux then Compile It in Raspberry PI (2)
Outcome: Finish subscribe and publish data via DDS in Linux operating system.
Expected deadline: 14 August 2019
==https://hackmd.io/kxMRAVXMS9uPzt1MkBw1nQ?view ✔==
:::
>15 August, 2019[color=#ffa700]
:::info
Title: Publish Source Code in Linux then Compile It in Raspberry PI (3)
Outcome: Finish subscribe and publish data via DDS in Raspberry PI.
Expected deadline: 15 August 2019
==https://hackmd.io/xv30A30TQBSi3wjXbKyNLQ?view ✔==
:::
>16 August, 2019[color=#ffa700]
:::info
Title: Learn RTI Connext DDS Training Course & Use Administration Console on Linux
Outcome: Know how to use administration console on Linux and gain knowledge from watching RTI Connext DDS Training course.
Expected deadline: 16 August 2019
==https://hackmd.io/6lChB0Z7Q_ODlrKPZ8JWsg?view ✔==
:::
## 8th Week Log
>19 August, 2019[color=#ffa700]
:::info
Title: Learn RTI Connext DDS Training Course & Create Smart Water Dispenser Flowchart / Architecture.
Outcome: Gain knowledge from watching RTI Connext DDS Training course & finish create Smart Water Dispenser flowchart / architecture.
Expected deadline: 19 August 2019
==https://hackmd.io/xRhbegi4SouBjLYiMFollQ?view ✔==
:::
>20 August, 2019[color=#ffa700]
:::info
Title: Create QoS and Content Filtered Topic for SmartWaterDispenser's DDS in Raspberry PI
Outcome: Finish create QoS and Content Filtered Topic for SmartWaterDispenser's DDS in Raspberry PI
Expected deadline: 20 August 2019
==https://hackmd.io/3NWTvh1PQyWR6VDNZNUjbg?view ✔==
:::
>21 August, 2019[color=#ffa700]
:::info
Title: Add Lifespan and History Depth QoS for SmartWaterDispenser’s DDS in Raspberry PI
Outcome: Finish add lifespan and history depth QoS for SmartWaterDispenser’s DDS in Raspberry PI
Expected deadline: 21 August 2019
==https://hackmd.io/KpV0o3QYQRSGEW4frcnNjw ✔==
:::
>22 August, 2019[color=#ffa700]
:::info
Title: Create Final Presentation & Discuss about Future Works
Outcome: Begin to create final presentation & know what are the future works of DDS.
Expected deadline: 22 August 2019
==https://hackmd.io/psceOVgmSAO7SlG_r4Z76A ✔==
:::
>23 August, 2019[color=#ffa700]
:::info
Title: Continue Learn RTI Connext DDS Training Course & Create Final Presentation
Outcome: Finish learn RTI Connext DDS training course & finish create final presentation
Expected deadline: 23 August 2019
==https://hackmd.io/NSYPORiCT9arhu0Q7Pggcw?view ✔==
:::
## 9th Week Log
>26 August, 2019[color=#ffa700]
:::info
Title: Continue to Finish All the Checklist for This Intern & Find Future Works for My Topic (DDS)
Outcome: Progress in completing all the checklist for this intern & know the future works for my topic (DDS)
Expected deadline: 26 August 2019
==https://hackmd.io/Sl_vAI2WQFieOVVPA3ePZA?view ✔==
:::
>27 August, 2019[color=#ffa700]
:::info
Title: Continue to Finish All the Checklist for This Intern
Outcome: Progress in completing all the checklist for this intern & know the future works for my topic (DDS)
Expected deadline: 27 August 2019
==https://hackmd.io/qjBOEBObT7Sv9tPHVU2MeA?view ✔==
:::
>28 August, 2019[color=#ffa700]
:::info
Title: Continue to Finish All the Checklist for This Intern
Outcome: Progress in completing all the checklist for this intern.
Expected deadline: 28 August 2019
==https://hackmd.io/TjLRL73WRmqrmIRYEtqXbQ?view ✔==
:::
>29 August, 2019[color=#ffa700]
:::info
Go Back to Indonesia
:::