May 31, 2017 Serial Port Component For Lazarus. Projects using Lazarus/de. 5dpo Component Library is a set of components developed by the 5dpo Robotic Soccer Team. It provides a visual serial port. Serial terminal, customised for. To use the serial port. Once you've collected. Serial port lazarus free download. Serial port to network proxy This project provides a proxy that allows telnet/tcp connections to be made to serial ports on a mac. The Windows Standard Serial Communications Library for Delphi (WSC4D) is an serial communication library based on the Windows API. Includes 52 functions plus modem control, serial comm API. WSC4D uses the core Windows API to communicate with any device connected to a serial port from within a Delphi application. ActiveXperts Serial Port Component is a software development kit (SDK). Enumerate COM ports in Windows with Lazarus. Any Free/Cheap Async Serial Port Component) What functions? I added the missed file, and you can use the bug tracker. 10.2 and Lazarus 1.6.4. A simple but fully functional serial port component.
│English (en) │ español (es) │
- 6Dependencies / System Requirements
- 6.1Linux
- 8Examples
About
The bluetoothlaz package provides bindings and functions to access bluetooth devices under various platforms.
It contains examples, like accessing the Wii Remote.
Author
License
LGPL (please contact the author if the LGPL doesn't work with your project licensing)
Download
The latest stable release can be found on the Lazarus CCR Files page.
Status
Alpha
At the moment the package only supports Linux. Eventually it will support Windows, Mac OS X and other platforms and will get some platform independent Wrapper functions/classes.
Dependencies / System Requirements
Linux
The BlueZ libraries plus their development files must be installed.
Ubuntu/Debian
Install the libbluetooth-dev package:
Mandriva/Redhat
Install the libbluez-devel package.
Installation
Download and unpack the package to a directory of your choice. In the Lazarus IDE use Package / Open package file. A file dialog will appear. Choose the bluetooth/bluetoothlaz.lpk and open it. That's all. The IDE now knows the package.
Examples
There are two examples for the Wii Remote. One that demonstrates how to connect to a Wii Remote and shows the infrared sensors and one that demonstrates VR headtracking with the Wii Remote and the 3D package Asmoday.
Identifying reachable Bluetooth devices
This is a simple example that will identify one Bluetooth device in the vicinity.
The code uses the following modules:
This part can be called from a button click to write Bluetooth information to the console:
Communicating using RFCOMM
RFCOMM is a simple set of transport protocols, made on top of the L2CAP protocol, providing emulated RS-232 serial ports .
RFCOMM is sometimes called serial port emulation and the Bluetooth serial port profile is based on this protocol. RFCOMM provides a simple reliable data stream to the user, similar to TCP. Many Bluetooth applications use RFCOMM because of its widespread support and publicly available API on most operating systems. Applications that use a serial port to communicate can often be quickly ported to use RFCOMM.
This example attempts to connect to a remote device identified by Bluetooth address 34:8A:7B:02:04:4D which is listening on channel 7 and sends a simple message if successful. It can be used with the Android example application BluetoothChat.
ToDo: Usage/Tutorial/Reference
The package is quite new and not yet complete. Documentation will be written, when some more platforms are supported and the API has stabilized.
The HCI documentation for hci_* functions found in bluetooth.pas can be found in the BLUETOOTH SPECIFICATION PDF files linked at this Wikipedia section, specifically at this: Wikipedia reference.
Retrieved from 'https://wiki.freepascal.org/index.php?title=Bluetooth&oldid=136773'
Business Software |
Communications software |
Components and Libraries |
Databases and Tools |
Developer utilities |
Editors and IDEs |
Educational software |
Games |
Hobby software |
Medical and Scientific software |
Multimedia |
User utilities |
Web |
5dpo
5dpo Component Library is a set of components developed by the 5dpo Robotic Soccer Team. It provides a visual serial port (TSdpoSerial) implementation of Synaser, an IEEE1394 camera (TSdpoVideo1394) component, an UVC video driver component (TSdpoVideo4L2) for webcams, a Gtk fast painting form (TSdpoFastForm) and a Joystick (TSdpoJoystick) component.
ACBr
Project ACBr Suite Components facing Commercial Automation. Working with ECF, TEF, NF-e, CT-e, MDF-e, SPED, NFS-e targeted to Brazilian Software. F贸rum ACBr. GNU Library or Lesser General Public License version 2.0 (LGPLv2).
Alcinoe
Alcinoe is a set of components written in assembly language x86.Here is Alcinoe for Lazarus.
Area Calculations Library
Area Calculations Library is a set of Pascal functions for calculating the area of squares, rectangles, triangles, rhombus, trapezoids, circles and circle segments. It also includes some additional measurement calculations functions.
Audorra
Audorra is a digital audio library for Delphi and Free Pascal. Using a flexible plugin architecture, it allows you to exchange the audio backend (e.g. WaveOut, OpenAL), add protocol classes (e.g. file, http) and decoders.
BrasLib
BrasLib is a new report component for Lazarus under development by Brazilian programmers.
Brook Framework
Brook for Free Pascal is the Free Pascal framework for web applications. It's complete: simple actions or configurable actions for database access, advanced routing features, wizard for Lazarus, support for i18n, high compatibility with JSON structures, easy and elegant REST implementation, plugins etc..
Carik Bot
Carik is lightweight bot engine, simple, fast and open source. NLP has been provided in Indonesian as an example.Can run on microservice environments like Amazon Lambda also. Currently, Carik works on several messenger platforms such as Telegram, Facebook Messenger, Line, Direct Message, and Whatsapp. Carik is very easy to integrate with other systems, such as finance, staffing, iot and so forth.
Extended Man/XML Frames
Extended Components are a set of data and ini customized components. It contains relationships management components to use with your data software and for VirtualDbTreeEx. There are also invisible components for pictures' translation, extracting and copying. There is also an update component with its ini creating project. With Extended you can create reports quickly from data, Virtual Trees or tdbgrids. Extended uses GPL license. Source
Man Frames are management components for tables. Some data or property forms can manage some kinds of Datasets. It contains an old asynchronous data pull on customform and groupview. A prepared software with user management and functions management lets you quickly create a management software with an engine, without creating source. It depends on Extended components.
Serial Port For Lazarus Island
XML Frames, a VRAD Framework, lets you create a management software from BPMN 2 XML files. On Windows, Linux and macOS. Free components are now with GPL license.
Windows Demo and Other OSes Demos. MDA Extension.
See also ATExtendedDialogs for a form which mimics the good features from the GTK2/Win32 font dialogs.
ExtPascal
Old ExtPascal is an Ext JS wrapper that lets you use the Ext JS from Object Pascal commands issued by the server using FastCGI or FastCGI thru CGI gateway. That brings the structure and strict syntax of the Object Pascal for programming the web browser. It can be found here, here and here (Community).
Eye-Candy Controls
Eye-Candy Controls - set of visual controls written for Lazarus. More than twenty advanced controls.
FastPlaz
FastPlaz is a lightweight web framework that builds with Free Pascal. Have a wizard to build a Rich Web Application or Rest JSON API. FastPlaz working on Linux, Windows, and Mac. FastPlaz have internal ORM so that will makes it easy to access the database.
FastPlaz can run on shared hosting or even in microservice environments like Amazon Lambda.
FastPlaz can run on shared hosting or even in microservice environments like Amazon Lambda.
Fortes Report
View report at design time. Available for Lazarus from here.
fpctwit
fpctwit is a plurk, Twitter and OAuthv1 library with example programs (console and GUI). It's a framework that implements the Oauthv1 authorization protocol. The OAuth library (and the Twitter and plurk libraries using that) uses the Synapse network units for easy communication, but can easily be adapted for other network layers. It supports OAuthv1 secure authentication and SSL/TLS encryption. The library uses modified fpJSON units to allow getting UTF8 data out of the JSON data with Tweets returned from Twitter (for FPC trunk, the FPC units are used as Michael Van Canneyt added support for UTF8 in trunk).
Functionality includes: getting tweets using the Search API, tweeting, getting username info, authenticating using PIN/OOB or preset credentials (consumerkey+secret,authtoken+secret). The twitter console demo, fpctwit, also demonstrates the Streaming API to process and show Tweets and deletion messages. There is a plurk console demo that demonstrates the functionality in the plurk library.
Greyhound
Greyhound is a tiny ORM-ish for Free Pascal. It is fast, clean and simple to use.
GTK2forpascal
Mattias Gaertner's gtk2forpascal project is developing the bindings for pascal to use the gtk2 libraries (gimp tool kit). Supported Languages are Free Pascal and Kylix and the bindings are intended to work under Linux, FreeBSD and Win32. These bindings are now also part of the packages supplied with fpc.
Habari ActiveMQ Client / Habari OpenMQ Client
Serial Port Component For Lazarus
Habari ActiveMQ Client is a library (and components) for Delphi(tm) 6 to 2009 and Free Pascal which provides easy access to Apache ActiveMQ, the most popular and powerful open source Message Broker.With Habari ActiveMQ Client, applications can connect to Apache ActiveMQ servers, subscribe to queues and topics, send and receive messages and objects, and work with transactions. The library follows the specification of the JMS API for Message Oriented Middleware. The communication layer supports Synapse and Internet Direct (Indy) for Lazarus.
Habari OpenMQ Client is a library for Delphi(tm) 6 to 2009 and Free Pascal which provides easy access to the Open Message Queue (OpenMQ) Message Broker, a very compact, fast and easy to use message queue system. OpenMQ is part of the GlassFish(tm) application server for the Java(tm) platform. The library follows the specification of the JMS API for Message Oriented Middleware. The communication layer supports Synapse and Internet Direct (Indy) for Lazarus.
Internet Tools
The Internet Tools are a set of units, which should contain everything you need to interact with the www. Includes html parsers with a sax and dom-like interfaces, an XPath 2 / XQuery interpreter, CSS 3 selectors, pattern-matching xml templates, and a http/s connection wrapper around synapse/wininet. Compare the examples here.
KControls
KControls is a set of powerful components for Delphi and Lazarus. Main components are: KGrid/KDbGrid - grid components, KMemo - rich edit component, KHexEditor - hexadecimal editor. Freeware with source.
LazAutoUpdater
Laz Auto Updater is a visual drop-in component for the Lazarus/FPC IDE to make updating your application easier and simpler. It is aimed at Lazarus Windows developers who host their project in SourceForge.
- Drop-in the component, set one property (your sourceforge project name) and call these simple methods:
- .and in your form.activate code:
- You (the developer) have plenty of control over how the component behaves, yet it is simple to use.
- End-users see the updating process as simple and transparent
Lazbro
Lazbro is an HTML viewer component which is 100% Lazarus based.
LazTermUtils
LazTermUtils is a small library contains a few classes for managing terminal I/O using ANSI escape sequences. The goal of this unit is provide the functionality provided by the CRT unit (and some more), but optimized for only the most prevalent systems, by only using escape sequences. It was tested under Windows 10 and Linux and allows for writing portable, pretty console applications on both systems.
PasLibVLC (old)
Here is the old PasLibVLC.
priyatna.org
priyatna.org is a set of cool Delphi components ported to Lazarus. Components: ButtonBar, NiceChart, NiceGallery, NiceGrid, NicePreview, NiceSideBar and SortListView.
PUMA Repository
The PUMA Repository (Pascal Units for Medical Applications) is a collection of Pascal units for health informatics. It is compatible with a range of Pascal dialects including Lazarus / Free Pascal, Delphi and winsoft Pocket Studio.
QRCodeGenLib4Pascal
QRCodeGenLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for generating QR Codes, from text strings and byte arrays.
Peugeot 304 service manual. Peugeot 304 Service and Repair Manuals Every Manual available online - found by our community and shared for FREE. Peugeot 304 The Peugeot 304 is a small family car introduced to the public at the Paris Motor Show in September 1969 by the French car manufacturer Peugeot. It was manufactured as a four-door saloon, 40door estate, two-door.
Synapse
The Synapse Project by Lukas Gebauer provides a serial port and synchronous TCP/IP Library.
Synaser
Library for serial communication (Linux, Windows) from the author of Synapse. Homepage (same as Synapse)
The Icebox
A lot of useful Lazarus/FPC related information and components can be found on Tony Maro's Icebox site (archived link). His TMPack (archived download link), Checkbook Tracker and RDP Frontend application (archived download link) are all excellent examples of the quality components and applications that Lazarus is capable of producing.
The Light Pascal Toolkit (LPTK)
The goal of the Light Pascal Toolkit Project is to create a free object pascal toolkit for linux and windows GUI development. It looks pretty interesting.. check out the screenshots!
TML Messaging Suite
TML Messaging Suite allows you to implement asynchronous message exchange on top of the IETF standard protocol BEEP (Blocks Extensible Exchange Protocol) without the need to fiddle around with the basics of message processing. All your work can be put into the features of the application instead of taming a TCP/IP socket. Available as binary packages for Windows 32/64, FreeBSD, macOS and Linux.
TRURL RPN Engine
The RPN Engine of the TRURL project is a free library that may be used as a foundation for virtual calculators with Reversed Polish Notation (RPN). Precompiled demo applications are available.
TTreeListView
The tree list view is the combination of a TTreeView and a TListView, i.e. a tree with columns. It is custom drawn and therefore completely platform independent. (Windows, Linux gtk2, 32/64bit. Didn't test mac/qt through)
VirtualDBTreeEx
VirtualDbTreeEx is a selection interface entirely made with data.
ZenGL
ZenGL is an open source library with tools, which helps to develop games and interactive application for different platforms.
Retrieved from 'https://wiki.freepascal.org/index.php?title=Projects_using_Lazarus_-_Components_and_Libraries&oldid=139797'