Showing posts with label Delphi. Show all posts
Showing posts with label Delphi. Show all posts

Thursday, March 20, 2025

Released RAD Studio 12.3 Athens Delphi and C++ Builder version of all the Mitov Software libraries including 64 Bit IDE Support

   I have just released the first version of all of the Mitov Software libraries for RAD Studio, Delphi and C++ Builder 12.3 Athens including the new 64 Bit IDE Support!




The libraries are available for download here:

https://mitov.com/downloads

Here is also a list of some of the major improvements and new features of the libraries:

  • Added RAD Studio 12.3 Athens support
  • Added support for the new 64 bit RAD Studio IDE
  • Improved IGDIPlus image codecs support
  • Added IGPMatrixStore.Restore method
  • Added IGPGraphics.ForHDC
  • Added IGPGraphics ForSavedRenderingOrigin, ForSavedCompositingMode, ForSavedCompositingQuality, ForSavedTextRenderingHint, ForSavedContrast, ForSavedInterpolationMode, ForSavedSmoothingMode, ForSavedPixelOffsetMode, ForSavedTransform, and ForSavedClip
  • Added DivideBy, Bottom, and Right to TIGPRect and TIGPRectF
  • Added TIGPFMXBitmap class
  • Added TIGPFMXBitmapHelper, TIGPFMXGraphics, and TIGPFMXCanvasHelper class helpers
  • Added ForGraphics to TIGPVclBitmapHelper, and TIGPVclCanvasHelper
  • TJsonParser renamed to JsonParser
  • Initial migration to using Make instead of Create class methods for creating interfaced objects
  • Improved performance
  • Added component name highlighting in the property editor
  • Improved Sockets error handling
  • Added option to pass multiple patterns to ForFiles
  • Added support for hint images
  • Improved 64 bit support
  • Added support for paste multiple items
  • Added ForNames and ReadAnyString to IReader
  • Added IsConnectedByIDs with Set parameter
  • Improved C++ Builder Win64x compatibility
  • ClockPin renamed to ClockInputPin in some of the components
  • Added IsConnected to the Socket and ComPort components
  • Improved HEX editor
  • Added Playing, CanPlay, and CanStart properties to TVLVideoPlayer
  • Added OnPaint support for the VideoDisplays

Please enjoy!

With best regards,

   Boian

Friday, December 08, 2023

Released RAD Studio 12.0 Athens Delphi and C++ Builder version of all the Mitov Software libraries

  I have just released the first version of all of the Mitov Software libraries for RAD Studio, Delphi and C++ Builder 12.0 Athens!


The libraries are available for download here:

https://mitov.com/downloads

Version Delphi and C++ Builder version 12.0 is a huge upgrade from the 11.0 release, and comes with significantly polished GUI, and major quality and performance improvements all across the board.

The latest Mitov Software release of the libraries has benefited considerably from the new and improved Delphi compiler, and IDE :-)

Here is also a list of some of the major improvements and new features of the libraries:

  • Redesigned installation not requiring Admin privileges when compiling the libraries
  • Improved Performance
  • Added Sets support
  • Improved Mitov TypeInfo
  • Improved Dynamic Type Info
  • Improved Mitov Design Time API
  • Redesigned Persistent Collection Editor
  • Modernized Dialogs
  • Improved Win64 support
  • Improved Container Classes
  • Added TDirecory helper
  • Large number of bug fixes
  • Improved Property and Component Editors
  • Added MouseHitPoint to Scope Channels, and Waterfall Highlighting
  • Improved LAVVideoPlayer

Please enjoy!

With best regards,

   Boian

Tuesday, August 23, 2022

Learn how to Control Arduino Manipulator Robot with Delphi and Visuino over Serial, WiFi or Bluetooth - Tomorrow at Coding Boot Camp 2022

 Join me during my Coding Boot Camp session tomorrow - August 24, 2022, 4:00 PM CDT to learn how to program Arduino Manipulator Robot with Visuino, and how to create Delphi applications to control it over Serial PortWiFi or Bluetooth.

Control Arduino Manipulator with Delphi and Visuino over WiFi or Bluetooth






You will learn:
  • How to install and work with Arduino Shields and modules
  • How to program the Robot with Visuino
  • How to receive and record data from the Robot with Delphi
  • How to create Animation TimeLine and use it to control the Robot
  • How control the Robot from Windows and Android Delphi Applications
  • How to communicate with the Robot over Serial, WiFi and Bluetooth
And much more! :-)
Looking forward to have you all join the fun next week! :-)

Cheers,
  Boian

Monday, February 14, 2022

Happy 27th Birthday Delphi! Here are some free components for you! :-)

Today is the 27th Delphi Birthday!

Happy Birthday Delphi!

To celebrate it, I have just uploaded updated versions of my Open Source TBMDThread Delphi components set with added Delphi 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, and 11 Alexandria support.

You can download the ZIP from the Free Downloads Page on the site:

https://mitov.com/free_downloads


Please enjoy!

Cheers,
    Boian


Thursday, November 11, 2021

Learn how to Control Arduino Manipulator Robot with Delphi and Visuino over WiFi or Bluetooth - next week at DelphiCon 2021

Join me during my DelphiCon 2021 session next week - November 17, 2021, 1:00 pm PST to learn how to program Arduino Manipulator Robot with Visuino, and how to create Delphi applications to control it over Serial Port, WiFi or Bluetooth.

Control Arduino Manipulator with Delphi and Visuino over WiFi or Bluetooth




You will learn:
  • How to install and work with Arduino Shields and modules
  • How to program the Robot with Visuino
  • How to receive and record data from the Robot with Delphi
  • How to create Animation TimeLine and use it to control the Robot
  • How control the Robot from Windows and Android Delphi Applications
  • How to communicate with the Robot over Serial, WiFi and Bluetooth
And much more! :-)
Looking forward to have you all join the fun next week! :-)

Cheers,
  Boian

Monday, October 11, 2021

Released RAD Studio 11.0 Alexandria Delphi and C++ Builder version of all the Mitov Software libraries

 I have just released the first version of all of the Mitov Software libraries for RAD Studio, Delphi and C++ Builder 11.0 Alexandria!



The libraries are available for download here:

https://mitov.com/downloads

Version Delphi and C++ Builder version 11.0 is a huge upgrade from the 10.4 release, and comes with significantly polished GUI, and major quality and performance improvements all across the board.

The latest Mitov Software release of the libraries has benefited considerably from the new and improved Delphi compiler, and IDE :-)

Here is also a list of some of the major improvements and new features of the libraries:

  • Improved Performance
  • Improved Property Editors
  • Improved Debugger Visualizers
  • Added more Format Converters
  • Improved JSON support
  • Improved FMX Waterfall implementation
  • Improved Packet/Unpacket components
  • Improved Boolean Random Generator
  • Improved error Serial Component handling
  • Improved error Sockets handling
  • Improved Terminal component
  • Added 4bit grayscale image support
  • Added option for user provided polygons in the TVLDrawPolygonsLayer


Please enjoy!

With best regards,

   Boian

Monday, June 07, 2021

Just published my new "Delphi Dynamic Type Info (Creating Components in Runtime?)" article in the Blaise Pascal Magazine :-)

  Hello everyone,

For the last few months, I have been working hard on a new revolutionary Delphi technology, that I call Dynamic Type Info. It extends the RTTI allowing you to create new data types at runtime similarly to dynamic languages such as Java Script and Python, effectively allowing Delphi to compete head to head with them :-) .

I made the new technology part of the free Mitov.Rintime Delphi library available here:

https://mitov.com/products/mitov-runtime#overview

In the same timeframe, I also rewrote the Visuino from the ground up to use the new technology, and yesterday made a the official release of the new design.

Thanks to DTI most of the Visuino components are now defined in easy to edit plain text files, and are available as Open Source here:

https://bitbucket.org/mitov/visuino-libraries/src/master/

To commemorate the new technology, I also wrote a new article in the Blaise Pascal Magazine showing you how you can use the new technology in your Delphi projects.

The article is now available here:

https://www.blaisepascalmagazine.eu/product/issue-94-95/






You can download the source code of the project in the article here:
http://www.mitov.com/DynamicTypeInfoDemo.zip

I hope you will enjoy it, and use the new Dynamic Type Info functionality in your Delphi project :-)
I am already working on the next Article, so stay tuned ;-)

Cheers,
  Boian Mitov

#Delphi #OpenWire #DynamicTypeInfo

Thursday, September 24, 2020

Released updated versions of all the Mitov Software's Delphi/C++ Builder RAD Studio libraries

  Hello everyone,

With the huge success that Visuino has been, many of you maybe are wondering if I have given up on the development of my Delphi and C++ Builder libraries...

Nothing can be further from the truth, the development of the libraries has continued rapidly in parallel with the Visuino work, and some of you, that have contacted me over the last few months, have received pre-release updates :-)

I have been planning an official release of the libraries for Delphi and C++ Builder for a while, but wanted to also add support for RAD Studio 10.4 Sydney. Unfortunately when RAD Studio 10.4 Sydney was released it came with some compiler bugs that make it impossible to compile my libraries with it :-( .

As result I decided to go ahead and make an updated release for RAD Studio 10.3 Rio Update 3 with all the latest features.

You can download the libraries from the Mitov Software's web site:

https://mitov.com/

This version comes with a huge number of speed, and stability improvements and enhancements across all the components, redesigned OpenWire Editor, OSX64 bit support and much more...

There is also an updated Beta release of the OpenWire Studio compatible with this release of the libraries.

If you want me to release RAD Studio 10.4 Sydney versions, please help me and vote for the bug on the Embarcadero's Quality Central site.

Here are the RAD Studio 10.4 Sydney bug links:

https://quality.embarcadero.com/browse/RSP-30215

https://quality.embarcadero.com/browse/RSP-30214

I hope you will enjoy the new release, and as soon as Embarcadero fixes the compiler, I will make sure to make release for RAD Studio 10.4 Sydney as well :-)

Cheers everyone,
  Boian Mitov


Wednesday, November 07, 2018

My Visuino and Delphi Sessions at SoCal Code Camp in USC, Los Angeles on November 11th

I plan to present 4 Visuino and Delphi sessions at the SoCal Code Camp in USC, Los Angeles on November 11th:



You can see the complete list of sessions here:


If you are in the area, please join the sessions. The Conference is Free!
Please also vote for the session, if you plan to attend, so the organizers can assign room with proper size :-)



Last 3 years, I attended the conference (You can actually see me on the picture above almost right in the center :-D ), and it was a great event!

Even if you are not interested in my sessions, please check out all the great sessions by the rest of the presenters!

Please note that the site seems to be very popular, and sometimes the server is overwhelmed and timeouts. If you get timeout error, please try later again!

#Delphi #OpenWire #Visuino

Monday, October 15, 2018

My "Video Processing with Delphi Part 7 (Video Capture from Web Cameras, IP Cameras, TV Tuners, Web Streams, Generate, Record, Broadcast, and Receive Video)" article in the Blaise Pascal Magazine is published :-)

And my 7th Video Processing with Delphi is now published in the Blaise Pascal Magazine :-)
In the previous articles I introduced you to many of the cool features of VideoLab, playing filtering and morphing videos. I also showed you how you can create cool video effects and animate them with AnimationLab. I even showed you how you can render InstrumentLab gauges, and clocks inside the video, and how you can render the video in variety of 2D and 3D surfaces.

In this article, I demonstrate how easy it is to capture from variety of devices or online video streams, generate your own video, and how to record or broadcast the captured or generated video.



In the article I used the latest VideoLab features, added recently. They are not available in the official VideoLab, release yet, so if you want to follow the article, you should download and install the latest prerelease that I posted recently here:

You can get the magazine from the Blaise Pascal Magazine website here.

Here are some pages from the article:




Please enjoy :-)
I am already working on the next Article, so stay tuned ;-)
Cheers,
  Boian

#Delphi #OpenWire

Wednesday, January 17, 2018

My "Video Processing with Delphi Part 6 (Render video over different 2D and 3D surfaces, and elements)" article in the Blaise Pascal Magazine is published :-)

And my 6th Video Processing with Delphi is now published in the Blaise Pascal Magazine :-)
In the previous articles I introduced you to many of the cool features of VideoLab, playing filtering and morphing videos. I also showed you how you can create cool video effects and animate them with AnimationLab. I even showed you how you can render InstrumentLab gauges, and clocks inside the video.
Those are just few of the VideoLab capabilities. VideoLab not only can render visual instruments inside the video, but also can display video inside visual instruments, Scope or Waterfall components. It can even render videos in bitmap type elements, such as buttons in the Scope or Waterfall, or even on the surface of 3D shapes such as Round Cube.

In the article I used the latest VideoLaband InstrumentLab, features, added recently. They are not available in the official VideoLab, and InstrumentLab release yet, so if you want to follow the article, you should download and install the latest prerelease that I posted recently here:
http://labpacks.blogspot.com/2017/05/the-first-delphi-102-tokyo-compatible.html

You can get the magazine from the Blaise Pascal Magazine website here.

Here are some pages from the article:




Please enjoy :-)
I am already working on the next Article, so stay tuned ;-)
#Delphi #OpenWire

Tuesday, November 28, 2017

My Delphi Session at SoCal Code Camp in USC, Los Angeles on December 2nd & 3rd

I plan to present a Delphi session at the SoCal Code Camp in USC, Los Angeles on November 12th & 13th:

Video, Audio Processing, DSP, Computer Visuino and Artificial Intelligence in Delphi

and

Industrial Automation (PLC/SCADA) and Communication with Visuino, Delphi, Visual Studio and OpenWire Studio

I will also present 2 other Visuino sessions:
http://labpacks.blogspot.com/2017/11/my-visuino-sessions-at-socal-code-camp.html

You can see the complete list of sessions here:

http://www.socalcodecamp.com/sessions.aspx

If you are in the area, please join the sessions. The Conference is Free!
Please also vote for the session, if you plan to attend, so the organizers can assign room with proper size :-)


Last year 2 years, I attended the conference (You can actually see me on the picture above almost right in the center :-D ), and it was a great event!
Even if you are not interested in my sessions, please check out all the great sessions by the rest of the presenters!

Please note that the site seems to be very popular, and sometimes the server is overwhelmed and timeouts. If you get timeout error, please try later again!

#Delphi #OpenWire

Sunday, November 26, 2017

My Visuino Sessions at SoCal Code Camp in USC, Los Angeles on December 2nd & 3rd

I plan to present 3 Visuino sessions at the SoCal Code Camp in USC, Los Angeles on November 2nd & 3rd:

Implementing Internet of Things with Visuino
Programming Arduino Robots with Visuino
Industrial Automation (PLC/SCADA) and Communication with Visuino, Delphi, Visual Studio and OpenWire

I will also plan to present one other session, but will announce it separately as it is not about Visuino.
You can see the complete list of sessions here:

http://www.socalcodecamp.com/sessions.aspx

If you are in the area, please join the sessions. The Conference is Free!
Please also vote for the session, if you plan to attend, so the organizers can assign room with proper size :-)



Last 2 years I attended the conference (You can actually see me on the picture above almost right in the center :-D ), and it was a great event!
Even if you are not interested in my sessions, please check out all the great sessions by the rest of the presenters!

Please note that the site seems to be very popular, and sometimes the server is overwhelmed and timeouts. If you get timeout error, please try later again!

#Visuino #Arduino #Delphi

Sunday, November 19, 2017

Sneak peek at the InstrumentLab Delphi running in CrossVCL on MAC

In the last 2 years, I was able to port at least partially all the Mitov Software libraries to cross platform, with one notable exception - InstrumentLab :-( .
InstrumentLab is a really cool library, but it is based on GDI+, and as such is difficult to port to other platforms... That is until now :-) .
Recently Eugene Kryukovk announced his latest ingenious project - CrossVCL!
CrossVCL allows you with minimal effort to port VCL based Delphi projects to MAC and Linux.
As soon as I learned about the library, I immediately jumped into action, trying to port the Mitov Software components to support it. CrossVCL comes with fairly decent GDI+ support, and that makes it great candidate for porting the InstrumentLab.
CrossVCL is still in Beta, and the first attempts uncovered some issues here and there, but Eugene Kryukov did a fantastic job on resolving them, and the library already starts to look the way it should on MAC.
This is screenshot of the Gauge already working on MAC:

This is still a very early version, and a lot of work remains to be done. Not all the components are working yet, but this is a great first step in the MAC port of the InstrumentLab :-).
Visuino is also largely based on GDI+ and the plan is to port it with CrossVCL to MAC and Linux, so this development is also important step of the Visuino MAC/Linux port.
I will keep posting updates on the development, so stay tuned ;-).

#Delphi #Visuino #CrossVCL

Cheers,
  Boian

Tuesday, November 07, 2017

My "Developing Your Own Visuino Components with Delphi" session at CodeRage XII Tomorrow!

Please join CodeRage XII tomorrow for my "Developing Your Own Visuino Components with Delphi" session at 3:00 PM CST!


It this session I will introduce you to the Visuino SDK:


And I will show you how easy it is to create your own Visuino components using Delphi.
The Visuino SDK is available as Free Download in the G+ “Visuino - Visual Arduino Developers” Community:
https://plus.google.com/communities/116125623808250792822

I hope you will enjoy the presentation! :-)

#Visuino #Arduino #Delphi

My "Create SCADA Modbus Industrial Control applications, and Devices with ControlLab, and Visuino Pro" session at CodeRage XII Tomorrow!

Please join CodeRage XII tomorrow for my "Create SCADA Modbus Industrial Control applications, and Devices with ControlLab, and Visuino Pro" session at 2:00 PM CST!


It this session I will show you how easy it is to program Arduino based Industrial PLC controllers with Visuino Pro to implement:
  • Modbus Client Devices
  • Modbus Master Protocol
  • And bridging between different Modbus protocols
I will also show you how easy it it to connect to such devices from Delphi using ControlLab .

I hope you will enjoy the presentation! :-)

#Visuino #Arduino #Delphi

Tuesday, May 09, 2017

My second "Blaise Pascal Magazine" article on programming Elegoo Bluetooth Controlled Arduino Robot with Visuino and Delphi

My next Visuino and Delphi article has just been published in the "Blaise Pascal Magazinehttp://www.blaisepascal.eu :



This is Part 2. It shows you how to create Android App with Delphi to control the robot.

In the previous article, I already showed you how to program Elegoo Arduino Smart Car robot with Visuino to be controlled through Bluetooth Classic with HC-06 module.

#Visuino #Arduino #Delphi

Tuesday, April 25, 2017

Business Wire: Embarcadero and Mitov Software Team up to Offer Simple, Cross-Platform AI for Developers

Fresh from Business Wire: "Embarcadero and Mitov Software Team up to Offer Simple, Cross-Platform AI for Developers".

AUSTIN, Texas--()--Embarcadero Technologies (a division of IDERA), a leading provider of software solutions for application development, today announced a partnership with Mitov Software, adding Mitov’s IntelligenceLab artificial intelligence (AI) library to Embarcadero's third party ecosystem. This makes it easy for developers to add AI and neural networks to Windows, Linux, Android and macOS applications.
“I love that Mitov Software’s IntelligenceLab takes something as complex as neural networks and artificial intelligence and makes it accessible through reusable components”
IntelligenceLab is an AI library that contains classifiers, training components and a general purpose neuron component, allowing developers to perform data grouping, spam filters, computer vision, speech recognition or any other classification task.
“I love that Mitov Software’s IntelligenceLab takes something as complex as neural networks and artificial intelligence and makes it accessible through reusable components,” said Jim McKeeth, chief developer advocate and engineer at Embarcadero. “Now all of our developers can add advanced neural networks, and other AI classifiers to their cross platform applications.”
Embarcadero’s RAD Studio, Delphi and C++Builder products have a rich third party component ecosystem for multiple platforms. IntelligenceLab, built on top of the RAD platform, is the latest example of the innovative components available to Embarcadero developers, giving them easy access to AI and neural networks so they can get to market faster with more powerful solutions.
“Offering the unique combination of native cross platform compilation and advanced modern language features such as advanced RTTI and Attributes, Delphi has made it possible to implement powerful, high performance, cross platform artificial intelligence components,” said Boian Mitov, owner and CEO of Mitov Software.

Sunday, April 23, 2017

"Installing 3rd party components in Visuino" Video Tutorial by Swellington Santos

Swellington Santos just posted a great Video Tutorial on how to install 3rd party components in Visuino.
In the tutorial he shows how to download, install and use some of the Visuino components that he developed in Delphi using the Visuino SDK available as free download in the Visuino G+ Community.


Congratulation Swellington Santos, you have done a fantastic job!
Creating your own Visuino components is easy and real fun, and I am looking forward to see more people creating cool components :-)

Cheers,
  Boain

#Visuino #Delphi #Arduino

Wednesday, April 05, 2017

Quick Delphi test of the CommunicationLab MQTT Component in Linux

This is a video of the first  test of the MQTT component from CommunicationLab in Linux.
So far seems to work well :-) - Console Application opening data module with the components:


The test was done with this version:
http://labpacks.blogspot.com/2017/03/the-first-delphi-102-tokyo-compatible.html

Will be doing more component tests and ports in the following days.

Cheers,
  Boian

#Delphi #OpenWire