<commit_before># FtApp
With this app you can control the fischertechnik ROBOTICS TXT Controller and ROBO TX Controller.
It allows you to control the output ports and read the input ports.
Moreover you can view the camera stream of the TXT Controller.  
The communication part is written in C# and Xamarin and does not depend on any Android specific apis.
You can use it to write a separate desktop application or an app for Windows Phone or iOS.

### Screenshots
The screen to select a fischertechnik interface:
![The screen to select a fischertechnik interface](FtApp\FtApp.Droid\Screenshots\Screenshot_SelectDevice.png)
Here you can view the input values:
![The screen to view the input values](FtApp\FtApp.Droid\Screenshots\Screenshot_Inputs.png)
You are able to set the output vlues here:
![The screen to set the output values](FtApp\FtApp.Droid\Screenshots\Screenshot_Outputs.png)
When you are connected to an ROBOTICS TXT Controller you can see view the camera stream here:
![The screen to view the camera stream](FtApp\FtApp.Droid\Screenshots\Screenshot_Camera.png)

## Application architecture
The app is divided into two parts. The first part is responsible for the communication to the
interface and the second part is the Android UI.  

#### Communication part
`IFtInterface` is the main interface to control a fischertechnik interface.   
`TxtInterface` is the implementation for the ROBOTICS TXT Controller protocol.  
`TxInterface` is the implementation for the ROBO TX Controller protocol.
<commit_msg>Fixed broken image links in README.md;<commit_after># FtApp
With this app you can control the fischertechnik ROBOTICS TXT Controller and ROBO TX Controller.
It allows you to control the output ports and read the input ports.
Moreover you can view the camera stream of the TXT Controller.  
The communication part is written in C# and Xamarin and does not depend on any Android specific apis.
You can use it to write a separate desktop application or an app for Windows Phone or iOS.

### Screenshots
The screen to select a fischertechnik interface:
![The screen to select a fischertechnik interface](https://raw.githubusercontent.com/Bennik2000/FtApp/master/FtApp/FtApp.Droid/Screenshots/Screenshot_Camera.png)
Here you can view the input values:
![The screen to view the input values](https://raw.githubusercontent.com/Bennik2000/FtApp/master/FtApp/FtApp.Droid/Screenshots/Screenshot_Inputs.png)
You are able to set the output vlues here:
![The screen to set the output values](https://raw.githubusercontent.com/Bennik2000/FtApp/master/FtApp/FtApp.Droid/Screenshots/Screenshot_Outputs.png)
When you are connected to an ROBOTICS TXT Controller you can see view the camera stream here:
![The screen to view the camera stream](https://raw.githubusercontent.com/Bennik2000/FtApp/master/FtApp/FtApp.Droid/Screenshots/Screenshot_Camera.png)

## Application architecture
The app is divided into two parts. The first part is responsible for the communication to the
interface and the second part is the Android UI.  

#### Communication part
`IFtInterface` is the main interface to control a fischertechnik interface.   
`TxtInterface` is the implementation for the ROBOTICS TXT Controller protocol.  
`TxInterface` is the implementation for the ROBO TX Controller protocol.

{'fraction_non_alphanumeric': 0.05662100456621005, 'fraction_numerical': 0.004870624048706241, 'mean_word_length': 5.073937153419593, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1906518', 'n_tokens_mistral': 943, 'n_tokens_neox': 907, 'n_words': 417}