You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| uopengl_spriteengine.pas | Class to render multiple imageparts within defined delta times |
29
29
| uopengl_truetype_font.pas | Class to render truetype fonts to OpenGL windows |
30
30
| uopengl_widgetset.pas | TButton, TScrollbar, TListbox.. for a OpenGL Renderingcontext |
@@ -41,10 +41,10 @@ Collection of classes and examples that are mainly related to Serial and Network
41
41
42
42
| Example | Description |
43
43
| --- | --- |
44
-
|[Modbus_Client](TCP_IP/Modbus_Client)| Application to emulate a MODBUS-Slave device |
45
-
|[Modbus_Diagnostic](TCP_IP/Modbus_Diagnostic)| Shows a implementation for the MODBUS RTU, MODBUS-TCP and MODBUS-TCP RTU version, use to detect address offset and encoding of the MODBUS SLAVE |
46
44
|[MQTT_Broker](TCP_IP/MQTT_Broker)| Shows a implementation of uMQTTbroker.pas (only publish / subscibe no evaluations) |
47
45
|[MQTT_Publisher](TCP_IP/MQTT_Publisher)| Demo that can send MQTT Publish messages to a given IP-Address (no security login) |
46
+
|[Modbus_Client](TCP_IP/Modbus_Client)| Application to emulate a MODBUS-Slave device |
47
+
|[Modbus_Diagnostic](TCP_IP/Modbus_Diagnostic)| Shows a implementation for the MODBUS RTU, MODBUS-TCP and MODBUS-TCP RTU version, use to detect address offset and encoding of the MODBUS SLAVE |
48
48
|[Send_get_file](TCP_IP/Send_get_file)| Demo to transmit a file between server and client with a TCP-IP connection using L-Net |
49
49
|[Socket](TCP_IP/Socket)| Demo application that shows how to establish a TCP-IP connection with L-Net |
50
50
| uMQTTbroker.pas | a simpliest MQTT broker, only capable of receiving publishing clients (need L-Net) |
@@ -56,6 +56,23 @@ Collection of classes and examples that are mainly related to Serial and Network
56
56
| utcp.pas | abstract wrapper for TLTcp (need L-net) |
57
57
| uupdate.pas | class to easy automate update the application when developed |
58
58
59
+
## Wii
60
+
61
+
Collection of classes and examples corresponding to use the Wiimote controller
62
+
63
+
! Attention !
64
+
the Wii classes and components do only support Linux.
65
+
66
+
Preconditions:
67
+
- "sudo apt install xwiimote"
68
+
- "sudo apt install libxwiimote-dev"
69
+
70
+
| Example | Description |
71
+
| --- | --- |
72
+
|[WiiMote](Wii/WiiMote)| Demo application for uxwiimote.pas |
73
+
| ulibxwiimote.pas | basic header translation from c to fpc |
74
+
| uxwiimote.pas | Lazarus wrapper for ulibxwiimote.pas |
75
+
59
76
## data_control
60
77
Collection of classes and examples corresponding to data processing, math and corresponding stuff
61
78
@@ -69,8 +86,8 @@ Collection of classes and examples corresponding to data processing, math and co
69
86
| uJSON.pas | JSON-Loader / writer class |
70
87
| uLZW.pas | Implementation of Lempel-Ziv-Welch algorithm with two different dictionaries |
71
88
| ubitstream.pas | Stream to store and load bitwise data (typically only needed in compression algorithms) |
72
-
| ucrc.pas | Generic crc calculation class |
73
89
| ucomplex.pas | Basic component to do calculations with complex numbers |
90
+
| ucrc.pas | Generic crc calculation class |
74
91
| udomxml.pas | generic xml parser |
75
92
| ueventer.pas| class toc reate events for components that are not derived from LCL-Components |
76
93
| ufifo.pas | generic first in first out class |
@@ -86,8 +103,8 @@ Collection of classes and examples corresponding to data processing, math and co
86
103
| uquadtree.pas | own implementation for a quadtree compression for greyscale .bmp images |
87
104
| usqlite_helper.pas | helper routines to access to SQLLite3 databases (needs SQLDBLaz package)|
88
105
| utokenizer.pas | generic lexer class to lex strings into tokens |
89
-
| uuart_deprecated.pas | wrapper for synaser.pas (see Synapse) |
90
106
| uuart.pas | thread based wrapper for synaser.pas (see Synapse) |
107
+
| uuart_deprecated.pas | wrapper for synaser.pas (see Synapse) |
91
108
| uvectormath.pas | Math library for multidimensional things (e.g. OpenGL, Matrix ..) |
92
109
93
110
## graphics
@@ -117,23 +134,6 @@ Collection of classes and examples corresponding to sound / music processing
117
134
| --- | --- |
118
135
| uwave.pas | class to access .wav files |
119
136
120
-
## Wii
121
-
122
-
Collection of classes and examples corresponding to use the Wiimote controller
123
-
124
-
! Attention !
125
-
the Wii classes and components do only support Linux.
126
-
127
-
Preconditions:
128
-
- "sudo apt install xwiimote"
129
-
- "sudo apt install libxwiimote-dev"
130
-
131
-
| Example | Description |
132
-
| --- | --- |
133
-
|[WiiMote](Wii/WiiMote)| Demo application for uxwiimote.pas |
134
-
| ulibxwiimote.pas | basic header translation from c to fpc |
135
-
| uxwiimote.pas | Lazarus wrapper for ulibxwiimote.pas |
136
-
137
137
## What do i need to compile the source of the examples
138
138
139
139
At least you need to have the [Lazarus IDE](https://www.lazarus-ide.org/index.php?page=downloads) installed. If the example needs more than that, see below for missing dependencies.
0 commit comments