LSRBeijeriXCFLib 1.0.71
LSRBeijeriXLib and LSRBeijeriXCFLib
Loring Smart Roast
An assembly that helps link the Beijer iX HMI interface and the HMI itself to the Loring Roast Console.
This library is a .NET 8, .NET Standard and a Compact Fframework 3.5 compatible library for the Beijer iX HMI interface and other Loring Smart Roast software products. This library gets used on desktop clients as well as inside the HMI itself.
VS2008 Build for CFLib for the Beijer iX HMI interface. Porting to its own build chain and removing the dependency on the Beijer iX SDK.
Building Instructions
This project supports two different build methods depending on your target platform:
Method 1: Compact Framework Build (for Beijer iX HMI)
For building the .NET 3.5 Compact Framework version that runs on Beijer iX HMI devices:
Prerequisites
- Visual Studio 2008 with .NET Compact Framework 3.5
- MSBuild 3.5 (typically located at
C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe) - Network access to the nuget server mentioned in the nuget.config file
- NuGet.exe must be loaded on this development machine
Build Commands
Navigate to the root directory of this project and run either batch file:
- BuildDebug.bat - Creates debug build with
_BETAversion suffix - BuildRelease.bat - Creates release build for production
# Debug build
BuildDebug.bat
# Release build
BuildRelease.bat
NOTE: DEBUG CONFIGURATIONS WILL HAVE A _BETA IN THE VERSION NUMBER PUBLISHED FOR THE CF REV AND HMI OBJ REV ENTRIES ON THE SCREEN. DEBUG VERSIONS SHOULD NOT BE SHIPPED WITH PRODUCTION CODE.
Deploy to iX Builder
After a successful build, copy the binary outputs to the iX builder ThirdParty directories:
- Debug2iX.bat - Copies debug build to iX ThirdParty folder
- Release2iX.bat - Copies release build to iX ThirdParty folder
The iX builder software requires custom assemblies in its ThirdParty directory:
C:\Users\Public\Documents\Beijer Electronics AB\iX Developer 2.40 SP4\Thirdparty
C:\Users\Public\Documents\Beijer Electronics AB\iX Developer 2.40 SP7\Thirdparty
Method 2: Modern Multi-Target Build (for .NET Standard/Framework/Core)
For building the modern .NET variants that support multiple target frameworks:
Prerequisites
- .NET SDK 8.0 or later
- Visual Studio 2022 (recommended for development)
Build Commands
Navigate to the LSRBeijeriXCFLib subdirectory and use dotnet CLI:
cd LSRBeijeriXCFLib
# Build all target frameworks
dotnet build LSRBeijeriXLib.csproj
# Build specific configuration
dotnet build LSRBeijeriXLib.csproj --configuration Release
# Restore packages only
dotnet restore LSRBeijeriXLib.csproj
Target Frameworks
The modern build produces assemblies for multiple .NET versions:
- net8.0 - .NET 8.0 (latest LTS)
- netstandard2.0 - .NET Standard 2.0 (broad compatibility)
- net481 - .NET Framework 4.8.1 (Windows desktop)
- net35-cf - .NET 3.5 Compact Framework (embedded/mobile)
Output Locations
Built assemblies are placed in:
bin/Debug/{framework}/LSRBeijeriXCFLib.dllbin/Release/{framework}/LSRBeijeriXCFLib.dll
Build Method Comparison
| Feature | CF Build (MSBuild 3.5) | Modern Build (dotnet CLI) |
|---|---|---|
| Target | Beijer iX HMI only | Multiple .NET versions |
| Tooling | VS2008 + batch files | dotnet CLI + VS2022 |
| Warnings | 0 (legacy compiler) | ~97-126 (strict modern compiler) |
| Deployment | iX ThirdParty folder | NuGet/standard deployment |
| Use Case | Embedded HMI devices | Desktop, web, cloud applications |
System Requirements
For Compact Framework Builds
- Visual Studio 2008 with .NET Compact Framework 3.5 SDK
- MSBuild 3.5 (part of .NET Framework 3.5)
- NuGet.exe for package management
- Network access to the nuget server mentioned in nuget.config
For Modern Multi-Target Builds
- .NET SDK 8.0 or later
- Visual Studio 2022 (recommended) or VS Code
- Internet access for NuGet package restoration
Development Environment
Either build method can be used independently, or both can coexist on the same development machine for maximum flexibility.
Upstream Dependencies
Log4netCF - Loring DLL Newtonsoft.Json public nuget DLL Loring.Logging Loring DLL Resco.SmartGrid.CF3.dll - https://www.resco.net/ BeeMoble DLLs provided by BeeMoble - Purchased Library MooseWorks DLLs - http://mooseworks.comcastbiz.net/instrumentation.htm LogicNP CryptoLicenseing CF DLLs - https://www.ssware.com/cryptolicensing/cryptolicensing_net.htm
Copyright and license
Code and documentation copyright 2023-2025 the Loring Smart Roast.
Showing the top 20 packages that depend on LSRBeijeriXCFLib.
| Packages | Downloads |
|---|---|
|
roaster_core
A proprietary roaster core library for lorings products.
|
36 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
26 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
20 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
19 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
14 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
12 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
10 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
9 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
7 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
6 |
|
roaster_core
A proprietary roaster core library for lorings products.
|
5 |
.NET Framework 3.5
- Log4netCF (>= 1.0.60)
- Newtonsoft.Json (>= 13.0.3)
- Loring.Logging (>= 1.0.57)
.NET Standard 2.0
- System.Text.Json (>= 8.0.5)
- System.Runtime (>= 4.3.1)
- System.IO.Ports (>= 8.0.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- Loring.Logging (>= 1.0.60)
.NET 8.0
- System.Text.Json (>= 8.0.5)
- System.IO.Ports (>= 8.0.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Runtime (>= 4.3.1)
- Loring.Logging (>= 1.0.60)
- System.ComponentModel.Annotations (>= 5.0.0)
.NET Framework 4.8.1
- System.Text.Json (>= 8.0.5)
- System.Runtime (>= 4.3.1)
- System.IO.Ports (>= 8.0.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- Loring.Logging (>= 1.0.60)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.71 | 2 | 12/08/2025 |
| 1.0.70 | 4 | 09/30/2025 |
| 1.0.69 | 44 | 02/26/2025 |
| 1.0.68 | 28 | 12/27/2024 |
| 1.0.67 | 2 | 12/27/2024 |
| 1.0.65 | 25 | 12/03/2024 |
| 1.0.64 | 3 | 11/26/2024 |
| 1.0.63 | 93 | 09/11/2024 |
| 1.0.62 | 6 | 09/11/2024 |
| 1.0.60 | 5 | 09/11/2024 |
| 1.0.58 | 5 | 08/30/2024 |
| 1.0.57 | 5 | 08/30/2024 |
| 1.0.56 | 2 | 08/30/2024 |
| 1.0.55 | 2 | 08/30/2024 |