Skip to content

Commit 58cc2ce

Browse files
COR-5906: update .NET Framework from 4.5.2 to 4.8 across C# examples
Co-authored-by: Giannnnnn <[email protected]>
1 parent ee65c1a commit 58cc2ce

File tree

20 files changed

+102
-27
lines changed

20 files changed

+102
-27
lines changed

.gitignore

Lines changed: 73 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,81 @@
1-
*.pro.user
1+
### OS junk
22
.DS_Store
3-
venv
4-
cortex_creds
5-
**__pycache__**
3+
Thumbs.db
4+
ehthumbs.db
5+
Icon?
6+
7+
### General logs
8+
*.log
9+
logs/
10+
11+
### Python
12+
__pycache__/
13+
**/__pycache__/**
14+
*.py[cod]
15+
*.pyo
16+
.venv/
17+
venv/
18+
.env
19+
.env.*
20+
.pytest_cache/
21+
.mypy_cache/
22+
.coverage
23+
24+
### Node.js
25+
node_modules/
26+
npm-debug.log*
27+
yarn-debug.log*
28+
yarn-error.log*
29+
30+
### Visual Studio /.NET
31+
.vs/
32+
[Bb]in/
33+
[Oo]bj/
34+
*.user
35+
*.suo
36+
*.userosscache
37+
*.sln.docstates
38+
TestResult*/
39+
*.Cache
40+
*.ide
41+
*.pdb
42+
*.mdb
43+
*.nupkg
44+
*.snupkg
45+
packages/*
46+
!packages/build/
47+
!packages/repositories.config
48+
csharp/packages/
49+
50+
### Qt/C++
51+
*.pro.user*
52+
*.qmake.stash
53+
build-*/
54+
*.o
55+
*.obj
56+
*.dll
57+
*.lib
58+
*.exp
59+
*.ilk
60+
*.pdb
61+
Makefile*
62+
moc_*
63+
ui_*
64+
qrc_*
65+
66+
### Unity
667
unity/*.sln
768
unity/*.csproj
869
unity/Library/
970
unity/Tmp/
10-
Temp/
71+
unity/Temp/
72+
unity/Obj/
73+
unity/Build/
74+
unity/Logs/
75+
unity/UserSettings/
1176
unity/*.userprefs
1277
unity/*.unityproj
78+
79+
### Project-specific
80+
cortex_creds
1381
*build-*

ReleaseNotes.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Release Notes
22

3+
## 30th October, 2025
4+
- C#: Updated all C# projects to target .NET Framework 4.8 (CortexAccess, EEGLogger, BandPowerLogger, MotionLogger, PMLogger, FacialExpressionTraining, InjectMarker, RecordData, MentalCommandTraining).
5+
- Updated App.config in each C# project to set `<supportedRuntime sku=".NETFramework,Version=v4.8" />` and adjusted bootstrapper metadata to .NET 4.8 where present.
6+
- Documentation: `csharp/README.md` now lists .NET Framework 4.8 (or newer) as the requirement.
7+
- Repo hygiene: Expanded top-level `.gitignore` to exclude common build artifacts and caches for Visual Studio/.NET, Unity, Node.js, Python, Qt/Qt Creator, and OS junk files.
8+
- Compatibility note: No code-level breaking changes are expected with the move to .NET 4.8. Developer machines should have the .NET Framework 4.8 Developer Pack to build; target machines require the .NET Framework 4.8 runtime. Cortex service continues to require TLS 1.2+; ensure the Emotiv root CA is trusted locally if you encounter TLS trust issues on `wss://localhost:6868`.
9+
310
## 30th November, 2022
411
- Add Emotiv's self-signed certificate rootCA.pem
512
- Update python example to use the Emotiv's self-signed certificate when open a secure Websocket connection to Emotiv Cortex Websocket

csharp/BandPowerLogger/App.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<startup>
4-
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
55
</startup>
66
<runtime>
77
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

csharp/BandPowerLogger/BandPowerLogger.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<AppDesignerFolder>Properties</AppDesignerFolder>
1010
<RootNamespace>BandPowerLogger</RootNamespace>
1111
<AssemblyName>BandPowerLogger</AssemblyName>
12-
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
1414
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1515
</PropertyGroup>

csharp/CortexAccess/App.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<startup>
4-
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
55
</startup>
66
<runtime>
77
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

csharp/CortexAccess/CortexAccess.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<AppDesignerFolder>Properties</AppDesignerFolder>
1010
<RootNamespace>CortexAccess</RootNamespace>
1111
<AssemblyName>CortexAccess</AssemblyName>
12-
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
1414
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1515
<PublishUrl>publish\</PublishUrl>
@@ -92,9 +92,9 @@
9292
<None Include="packages.config" />
9393
</ItemGroup>
9494
<ItemGroup>
95-
<BootstrapperPackage Include=".NETFramework,Version=v4.5.2">
95+
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
9696
<Visible>False</Visible>
97-
<ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName>
97+
<ProductName>Microsoft .NET Framework 4.8 %28x86 and x64%29</ProductName>
9898
<Install>true</Install>
9999
</BootstrapperPackage>
100100
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">

csharp/EEGLogger/App.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<configuration>
33
<startup>
4-
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
55
</startup>
66
<runtime>
77
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

csharp/EEGLogger/EEGLogger.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<AppDesignerFolder>Properties</AppDesignerFolder>
1010
<RootNamespace>EEGLogger</RootNamespace>
1111
<AssemblyName>EEGLogger</AssemblyName>
12-
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
1414
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1515
</PropertyGroup>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8" ?>
22
<configuration>
33
<startup>
4-
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
55
</startup>
66
</configuration>

csharp/FacialExpressionTraining/FacialExpressionTraining.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<AppDesignerFolder>Properties</AppDesignerFolder>
1010
<RootNamespace>FacialExpressionTraining</RootNamespace>
1111
<AssemblyName>FacialExpressionTraining</AssemblyName>
12-
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
1414
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1515
</PropertyGroup>

0 commit comments

Comments
 (0)