Pinned Repositories
FisoThemes-Standard-Library-for-TwinCAT
This library aims to consolidate, clean up, and improve the existing TwinCAT library on my GitHub profile. The goal is to provide TwinCAT developers with a clean, simple, and consistent library that enhances their development experience and helps them build projects more efficiently.
LabVIEW-Colour-Lab--Colour-Manipulation-Toolkit
A LabVIEW toolkit for fast and simple RGB, HSV, HSL, CMYK, YUV, HEX or DEC colour manipulation
LabVIEW-DVR-Collections
This repository contains VIMs that allow you to work with DVR versions of LabVIEW maps, sets, variant attributes, and arrays as if they were generics. It also enhances behaviors such as separating add and update operations and providing clearer and consistent connector labels.
LabVIEW-TwinCAT-ADS
Easy to use unofficial LabVIEW TwinCAT ADS API for communicating with Beckhoff PLCs via ADS. Features include Invoking Rpc Methods, Reading/Writing of PLC variables (including all Standard, Time, Strings, WStrings, Structs composed of the aforementioned, Nested STRUCTs and Multi-dimensional Arrays of the aforementioned datatypes) and more!
TwinCAT-ADS-Guide-in-.NET
A technical guide to navigating TwinCAT ADS with C#/.NET, focusing on dynamic marshalling and addressing critical knowledge gaps in Beckhoff's documentation.
TwinCAT-Custom-Generic-Data-Type
Library created to handle data in TwinCAT generically. Useful for overloading or creating multitype arrays.
TwinCat-Dynamic-Collections
A TwinCAT library for creating and manipulating dynamic collections of data in TwinCAT. It provides multiple data structures such as ArrayList (a dynamic array), List (a doubly linked list that is optimized for sequential access and mutation), Set, Map, Queue, Stack and more. Examples are in the project.
TwinCAT-Dynamic-String-Kit
A library that provides tools for working with dynamic strings in TwinCAT. It includes a comprehensive string builder with string enumeration and a read-only string builder adapter. Additionally, there are several C-style string functions, such as strstr(...), strlcpy(...), isspace(...), and more.
TwinCAT-Hashing-Algorithms
A library containing the most commonly used non-cryptographic hashing functions such as MurmurHash3, CRC32 and FNV1a. All functions Hash data of type ANY.
TwinCAT-Retentive-Timers
Retentive variants of the standard library PLC timers
fisothemes's Repositories
fisothemes/TwinCat-Dynamic-Collections
A TwinCAT library for creating and manipulating dynamic collections of data in TwinCAT. It provides multiple data structures such as ArrayList (a dynamic array), List (a doubly linked list that is optimized for sequential access and mutation), Set, Map, Queue, Stack and more. Examples are in the project.
fisothemes/TwinCAT-Retentive-Timers
Retentive variants of the standard library PLC timers
fisothemes/LabVIEW-TwinCAT-ADS
Easy to use unofficial LabVIEW TwinCAT ADS API for communicating with Beckhoff PLCs via ADS. Features include Invoking Rpc Methods, Reading/Writing of PLC variables (including all Standard, Time, Strings, WStrings, Structs composed of the aforementioned, Nested STRUCTs and Multi-dimensional Arrays of the aforementioned datatypes) and more!
fisothemes/TwinCAT-Dynamic-String-Kit
A library that provides tools for working with dynamic strings in TwinCAT. It includes a comprehensive string builder with string enumeration and a read-only string builder adapter. Additionally, there are several C-style string functions, such as strstr(...), strlcpy(...), isspace(...), and more.
fisothemes/TwinCAT-Hashing-Algorithms
A library containing the most commonly used non-cryptographic hashing functions such as MurmurHash3, CRC32 and FNV1a. All functions Hash data of type ANY.
fisothemes/LabVIEW-Colour-Lab--Colour-Manipulation-Toolkit
A LabVIEW toolkit for fast and simple RGB, HSV, HSL, CMYK, YUV, HEX or DEC colour manipulation
fisothemes/TwinCAT-ADS-Guide-in-.NET
A technical guide to navigating TwinCAT ADS with C#/.NET, focusing on dynamic marshalling and addressing critical knowledge gaps in Beckhoff's documentation.
fisothemes/FisoThemes-Standard-Library-for-TwinCAT
This library aims to consolidate, clean up, and improve the existing TwinCAT library on my GitHub profile. The goal is to provide TwinCAT developers with a clean, simple, and consistent library that enhances their development experience and helps them build projects more efficiently.
fisothemes/TwinCAT-Custom-Generic-Data-Type
Library created to handle data in TwinCAT generically. Useful for overloading or creating multitype arrays.
fisothemes/LabVIEW-DVR-Collections
This repository contains VIMs that allow you to work with DVR versions of LabVIEW maps, sets, variant attributes, and arrays as if they were generics. It also enhances behaviors such as separating add and update operations and providing clearer and consistent connector labels.
fisothemes/FisoThemes-Common-Library-for-TwinCAT
A library for providing a set of common utilities and definitions that streamline and standardise the development of PLC applications. The library offers a set of reusable components that simplify everyday tasks and ensure consistency across projects.
fisothemes/Get-Active-Window-Win32-Handle-and-Class-Name
A simple C++ program I use to get the handle and class name of the active windows.
fisothemes/Kompress---LabVIEW-String-Compression-Decompression-VIs
A project with LabVIEW VIs for compressing and decompression strings using dotNET and gzip.
fisothemes/Operator-Overloading-in-TwinCAT-using-OOP
fisothemes/TwinCAT-Abstract-Data-Structures
Exploring Abstract Data Structures in Structured Text for use in PLCs
fisothemes/Windows-CE-Development-Pack
A repository contains all the resources and documentation you need to set up a Windows CE development environment without Visual Studio 2008.
fisothemes/Labview-G-Object-to-dotNET---Convert-Clusters-Nested-Clusters-and-Array-of-Clusters
A project with LabVIEW VIs for converting clusters, nested clusters and array of clusters G Objects to and from .NET Objects.
fisothemes/Meteor_Madness
Simple Java game in which you pilot a spaceship, dodge meteors and collect stars
fisothemes/Simple_Python_FSM
Finite State Machine (FSM) in python without using Classes
fisothemes/FisoThemes-Error-Library-for-TwinCAT
An error handling library for TwinCAT that provides a structured way to manage and log errors in your applications.
fisothemes/FisoThemes-Generics-Library-for-TwinCAT
A library designed to provide generic data handling for TwinCAT environments. Allowing for flexible and type-safe manipulation of data across different data types, enhancing code reusability and flexibility.
fisothemes/FisoThemes-Time-Library-for-TwinCAT
A library that provides a robust set of tools for managing time-related operations in TwinCAT applications.
fisothemes/HeirDAL-LV
fisothemes/Mosaic
Mosaic is a Hardware Equipment Line Orchestration System. A "Generic Line Control" solution that can be used to improve the speed in integrating various pieces of hardware into one "line".
fisothemes/Result-CPP
A lightweight, header-only C++ library that provides a result type for monadic error handling .
fisothemes/skills-introduction-to-github
My clone repository
fisothemes/template
The official Substratum Theme Template actively updated by the team!
fisothemes/Twinpack-Registry
Repository to manage all packages that are automatically uploaded to Twinpack by creating a release in any of the listed repositories
fisothemes/Unofficial-LabVIEW-Driver-for-eDAQ-EPU452
Easy to use LabVIEW drivers for eDAQ EPU452 Quad Multi Function isoPod.
fisothemes/WinCE-src_20201004
Contents from Windows CE-related .7z files in the Microsoft 2020/10/04 incident