Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 9347228

Browse files
committed
Initial Source
Cleanup and testing required, but currently supports firmware 2.7.8-3.1.3.
1 parent 23d6817 commit 9347228

47 files changed

Lines changed: 7480 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
bin/
2+
obj/
3+
packages/
4+
*.sln.DotSettings.user
5+
.idea/

App.config

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
5+
</startup>
6+
<runtime>
7+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
8+
<dependentAssembly>
9+
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
11+
</dependentAssembly>
12+
</assemblyBinding>
13+
</runtime>
14+
</configuration>

FlashForgeUI.csproj

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{A71824B0-8E0E-4D6D-814F-84F8F6C2C0DE}</ProjectGuid>
8+
<OutputType>WinExe</OutputType>
9+
<RootNamespace>FlashForgeUI</RootNamespace>
10+
<AssemblyName>FlashForgeUI</AssemblyName>
11+
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
12+
<FileAlignment>512</FileAlignment>
13+
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
14+
<Deterministic>true</Deterministic>
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<PlatformTarget>AnyCPU</PlatformTarget>
18+
<DebugSymbols>true</DebugSymbols>
19+
<DebugType>full</DebugType>
20+
<Optimize>false</Optimize>
21+
<OutputPath>bin\Debug\</OutputPath>
22+
<DefineConstants>DEBUG;TRACE</DefineConstants>
23+
<ErrorReport>prompt</ErrorReport>
24+
<WarningLevel>4</WarningLevel>
25+
</PropertyGroup>
26+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
27+
<PlatformTarget>AnyCPU</PlatformTarget>
28+
<DebugType>pdbonly</DebugType>
29+
<Optimize>true</Optimize>
30+
<OutputPath>bin\Release\</OutputPath>
31+
<DefineConstants>TRACE</DefineConstants>
32+
<ErrorReport>prompt</ErrorReport>
33+
<WarningLevel>4</WarningLevel>
34+
</PropertyGroup>
35+
<ItemGroup>
36+
<Reference Include="AForge, Version=2.2.5.0, Culture=neutral, PublicKeyToken=c1db6ff4eaa06aeb, processorArchitecture=MSIL">
37+
<HintPath>packages\AForge.2.2.5\lib\AForge.dll</HintPath>
38+
</Reference>
39+
<Reference Include="AForge.Imaging, Version=2.2.5.0, Culture=neutral, PublicKeyToken=ba8ddea9676ca48b, processorArchitecture=MSIL">
40+
<HintPath>packages\AForge.Imaging.2.2.5\lib\AForge.Imaging.dll</HintPath>
41+
</Reference>
42+
<Reference Include="AForge.Math, Version=2.2.5.0, Culture=neutral, PublicKeyToken=abba2e25397ee8c9, processorArchitecture=MSIL">
43+
<HintPath>packages\AForge.Math.2.2.5\lib\AForge.Math.dll</HintPath>
44+
</Reference>
45+
<Reference Include="AForge.Video, Version=2.2.5.0, Culture=neutral, PublicKeyToken=cbfb6e07d173c401, processorArchitecture=MSIL">
46+
<HintPath>packages\AForge.Video.2.2.5\lib\AForge.Video.dll</HintPath>
47+
</Reference>
48+
<Reference Include="Discord Webhook, Version=1.0.9.0, Culture=neutral, PublicKeyToken=2620cdc36f88a594, processorArchitecture=MSIL">
49+
<HintPath>packages\Discord.Webhook.1.0.9\lib\netstandard2.0\Discord Webhook.dll</HintPath>
50+
</Reference>
51+
<Reference Include="FiveMApi">
52+
<HintPath>..\FiveMApi\bin\Debug\FiveMApi.dll</HintPath>
53+
</Reference>
54+
<Reference Include="HttpMultipartParser, Version=8.4.0.0, Culture=neutral, PublicKeyToken=6d293681fa6c7a03, processorArchitecture=MSIL">
55+
<HintPath>packages\HttpMultipartParser.8.4.0\lib\net48\HttpMultipartParser.dll</HintPath>
56+
</Reference>
57+
<Reference Include="Microsoft.IO.RecyclableMemoryStream, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
58+
<HintPath>packages\Microsoft.IO.RecyclableMemoryStream.3.0.0\lib\netstandard2.0\Microsoft.IO.RecyclableMemoryStream.dll</HintPath>
59+
</Reference>
60+
<Reference Include="Microsoft.VisualBasic" />
61+
<Reference Include="mscorlib" />
62+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
63+
<HintPath>packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
64+
</Reference>
65+
<Reference Include="ReaLTaiizor, Version=3.8.1.1, Culture=neutral, processorArchitecture=MSIL">
66+
<HintPath>packages\ReaLTaiizor.3.8.1.1\lib\net48\ReaLTaiizor.dll</HintPath>
67+
</Reference>
68+
<Reference Include="SlicerMeta">
69+
<HintPath>..\SlicerMeta\bin\Debug\SlicerMeta.dll</HintPath>
70+
</Reference>
71+
<Reference Include="System" />
72+
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
73+
<HintPath>packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
74+
</Reference>
75+
<Reference Include="System.Core" />
76+
<Reference Include="System.Design" />
77+
<Reference Include="System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
78+
<HintPath>packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
79+
</Reference>
80+
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
81+
<HintPath>packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
82+
</Reference>
83+
<Reference Include="System.Numerics" />
84+
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
85+
<HintPath>packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
86+
</Reference>
87+
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
88+
<HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
89+
</Reference>
90+
<Reference Include="System.Xml.Linq" />
91+
<Reference Include="System.Data.DataSetExtensions" />
92+
<Reference Include="Microsoft.CSharp" />
93+
<Reference Include="System.Data" />
94+
<Reference Include="System.Deployment" />
95+
<Reference Include="System.Drawing" />
96+
<Reference Include="System.Net.Http" />
97+
<Reference Include="System.Windows.Forms" />
98+
<Reference Include="System.Xml" />
99+
</ItemGroup>
100+
<ItemGroup>
101+
<Compile Include="program\Program.cs" />
102+
<Compile Include="program\util\Config.cs" />
103+
<Compile Include="program\util\ImgBB.cs" />
104+
<Compile Include="program\util\PrinterDetails.cs" />
105+
<Compile Include="program\util\WebhookHelper.cs" />
106+
<Compile Include="Properties\AssemblyInfo.cs" />
107+
<Compile Include="ui\main\MainMenu.cs">
108+
<SubType>Form</SubType>
109+
</Compile>
110+
<Compile Include="ui\main\MainMenu.Designer.cs">
111+
<DependentUpon>MainMenu.cs</DependentUpon>
112+
</Compile>
113+
<Compile Include="ui\main\manager\ButtonManager.cs" />
114+
<Compile Include="ui\main\manager\ConnectionManager.cs" />
115+
<Compile Include="ui\main\manager\MjpegStreamManager.cs" />
116+
<Compile Include="ui\main\manager\StatusTimerManager.cs" />
117+
<Compile Include="ui\main\util\Compat.cs" />
118+
<Compile Include="ui\main\util\UiHelper.cs" />
119+
<Compile Include="ui\window\PrinterPairingWindow.cs">
120+
<SubType>Form</SubType>
121+
</Compile>
122+
<Compile Include="ui\window\PrinterPairingWindow.Designer.cs">
123+
<DependentUpon>PrinterPairingWindow.cs</DependentUpon>
124+
</Compile>
125+
<Compile Include="ui\window\GCodeFilePicker.cs">
126+
<SubType>Form</SubType>
127+
</Compile>
128+
<Compile Include="ui\window\GCodeFilePicker.Designer.cs">
129+
<DependentUpon>GCodeFilePicker.cs</DependentUpon>
130+
</Compile>
131+
<Compile Include="ui\window\GCodeListWindow.cs">
132+
<SubType>Form</SubType>
133+
</Compile>
134+
<Compile Include="ui\window\GCodeListWindow.Designer.cs">
135+
<DependentUpon>GCodeListWindow.cs</DependentUpon>
136+
</Compile>
137+
<Compile Include="ui\window\PrinterSelectionWindow.cs">
138+
<SubType>Form</SubType>
139+
</Compile>
140+
<Compile Include="ui\window\PrinterSelectionWindow.Designer.cs">
141+
<DependentUpon>PrinterSelectionWindow.cs</DependentUpon>
142+
</Compile>
143+
<Compile Include="ui\window\SendCommandWindow.cs">
144+
<SubType>Form</SubType>
145+
</Compile>
146+
<Compile Include="ui\window\SendCommandWindow.Designer.cs">
147+
<DependentUpon>SendCommandWindow.cs</DependentUpon>
148+
</Compile>
149+
<Compile Include="webui\PrinterWebServer.cs" />
150+
<Compile Include="webui\WebServerBridge.cs" />
151+
<EmbeddedResource Include="Properties\Resources.resx">
152+
<Generator>ResXFileCodeGenerator</Generator>
153+
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
154+
<SubType>Designer</SubType>
155+
</EmbeddedResource>
156+
<Compile Include="Properties\Resources.Designer.cs">
157+
<AutoGen>True</AutoGen>
158+
<DependentUpon>Resources.resx</DependentUpon>
159+
</Compile>
160+
<EmbeddedResource Include="ui\main\MainMenu.resx">
161+
<DependentUpon>MainMenu.cs</DependentUpon>
162+
</EmbeddedResource>
163+
<EmbeddedResource Include="ui\window\PrinterPairingWindow.resx">
164+
<DependentUpon>PrinterPairingWindow.cs</DependentUpon>
165+
</EmbeddedResource>
166+
<EmbeddedResource Include="ui\window\GCodeFilePicker.resx">
167+
<DependentUpon>GCodeFilePicker.cs</DependentUpon>
168+
</EmbeddedResource>
169+
<EmbeddedResource Include="ui\window\GCodeListWindow.resx">
170+
<DependentUpon>GCodeListWindow.cs</DependentUpon>
171+
</EmbeddedResource>
172+
<EmbeddedResource Include="ui\window\PrinterSelectionWindow.resx">
173+
<DependentUpon>PrinterSelectionWindow.cs</DependentUpon>
174+
</EmbeddedResource>
175+
<EmbeddedResource Include="ui\window\SendCommandWindow.resx">
176+
<DependentUpon>SendCommandWindow.cs</DependentUpon>
177+
</EmbeddedResource>
178+
<None Include="packages.config" />
179+
<None Include="Properties\Settings.settings">
180+
<Generator>SettingsSingleFileGenerator</Generator>
181+
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
182+
</None>
183+
<Compile Include="Properties\Settings.Designer.cs">
184+
<AutoGen>True</AutoGen>
185+
<DependentUpon>Settings.settings</DependentUpon>
186+
<DesignTimeSharedInput>True</DesignTimeSharedInput>
187+
</Compile>
188+
</ItemGroup>
189+
<ItemGroup>
190+
<None Include="App.config" />
191+
</ItemGroup>
192+
<ItemGroup>
193+
<Content Include="webui\wwwroot\**\*">
194+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
195+
</Content>
196+
</ItemGroup>
197+
<ItemGroup>
198+
<Content Include="webui\wwwroot\css\styles.css" />
199+
<Content Include="webui\wwwroot\index.html" />
200+
<Content Include="webui\wwwroot\js\script.js" />
201+
</ItemGroup>
202+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
203+
</Project>

0 commit comments

Comments
 (0)