LSRBeijeriXCFLib 1.0.71

LSRBeijeriXLib and LSRBeijeriXCFLib

Loring Smart Roast

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 _BETA version 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.dll
  • bin/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

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

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