Skip to content

Commit

Permalink
Build fix
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgedevs committed Jun 21, 2024
1 parent 2f20d10 commit 4b662ad
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 53 deletions.
83 changes: 44 additions & 39 deletions Source/Meadow F7/Utilities/WalkingDigitalOutputs_F#/Program.fs
Original file line number Diff line number Diff line change
@@ -1,55 +1,60 @@
// Learn more about F# at http://fsharp.org
namespace MeadowApp

open Meadow
open Meadow.Devices
open System.Threading
open System.Threading.Tasks


type OutputApp() =
type MeadowApp() =
inherit App<F7FeatherV2>()

let outs = [OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.OnboardLedRed
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.OnboardLedGreen
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.OnboardLedBlue
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D00
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D01
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D02
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D03
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D04
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D05
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D06
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D07
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D08
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D09
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D10
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D11
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D12
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D13
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D14
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.D15
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A00
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A01
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A02
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A03
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A04
OutputApp.Device.CreateDigitalOutputPort OutputApp.Device.Pins.A05
let outs = [MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.OnboardLedRed
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.OnboardLedGreen
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.OnboardLedBlue
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D00
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D01
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D02
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D03
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D04
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D05
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D06
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D07
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D08
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D09
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D10
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D11
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D12
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D13
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D14
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.D15
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A00
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A01
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A02
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A03
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A04
MeadowApp.Device.CreateDigitalOutputPort MeadowApp.Device.Pins.A05
]
// walk outputs
do outs |> List.iter (fun port ->

let WalkOutputs() =
do outs |> List.iter (fun port ->
port.State <- true
Thread.Sleep 250
port.State <- false
)

// dispose of ports
do outs |> List.iter (fun port -> port.Dispose())


do outs |> List.iter (fun port -> port.Dispose())

override this.Initialize() =
do Resolver.Log.Info "Initialize... (F#)"



[<EntryPoint>]
let main argv =
printfn "Hello from F#!"
let app = new OutputApp()
Thread.Sleep(Timeout.Infinite)
0 // return an integer exit code
base.Initialize()

override this.Run () : Task =
let runAsync = async {
do Resolver.Log.Info "Run... (F#)"
do WalkOutputs()
}
Async.StartAsTask(runAsync) :> Task
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project Sdk="Meadow.Sdk/1.1">
<Project Sdk="Meadow.Sdk/1.1.0">
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>netstandard2.1</TargetFramework>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<OutputType>Exe</OutputType>
<AssemblyName>App</AssemblyName>
</PropertyGroup>
<ItemGroup>
Expand Down
12 changes: 0 additions & 12 deletions Source/Meadow.Samples.sln
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "4-ChannelSpdtRelay", "..\..
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Amqp", "..\..\amqpnetlite\src\Amqp.csproj", "{ACE21D88-497C-4A89-9F79-03BEF7432619}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Servos.ServoCore", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Servos.ServoCore\Driver\Servos.ServoCore.csproj", "{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Motion.ParallaxPir", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Motion.ParallaxPir\Driver\Sensors.Motion.ParallaxPir.csproj", "{D50FD513-8DB8-4CF5-949D-E907DF6FC878}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sensors.Moisture.Capacitive", "..\..\Meadow.Foundation\Source\Meadow.Foundation.Peripherals\Sensors.Moisture.Capacitive\Driver\Sensors.Moisture.Capacitive.csproj", "{69507966-9EC4-406F-B31C-166AA2A58450}"
Expand Down Expand Up @@ -1167,15 +1165,6 @@ Global
{ACE21D88-497C-4A89-9F79-03BEF7432619}.Release|Any CPU.Build.0 = Release|Any CPU
{ACE21D88-497C-4A89-9F79-03BEF7432619}.Simulation|Any CPU.ActiveCfg = Debug|Any CPU
{ACE21D88-497C-4A89-9F79-03BEF7432619}.Simulation|Any CPU.Build.0 = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Release|Any CPU.Build.0 = Release|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Release|Any CPU.Deploy.0 = Release|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Simulation|Any CPU.ActiveCfg = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Simulation|Any CPU.Build.0 = Debug|Any CPU
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50}.Simulation|Any CPU.Deploy.0 = Debug|Any CPU
{D50FD513-8DB8-4CF5-949D-E907DF6FC878}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D50FD513-8DB8-4CF5-949D-E907DF6FC878}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D50FD513-8DB8-4CF5-949D-E907DF6FC878}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
Expand Down Expand Up @@ -2634,7 +2623,6 @@ Global
{EF674BCB-BB90-4B1D-AA11-B51CD4E644B9} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{C8AD821E-4F9E-43A0-AC35-D9DCFDF5A0B4} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{ACE21D88-497C-4A89-9F79-03BEF7432619} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{B8F20E6E-E59F-4757-8BCE-3C31BD467C50} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{D50FD513-8DB8-4CF5-949D-E907DF6FC878} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{69507966-9EC4-406F-B31C-166AA2A58450} = {A809F07D-DD94-4375-8776-23FBE73591A5}
{73369C2A-708A-43CB-A967-88CC5A87E20E} = {A809F07D-DD94-4375-8776-23FBE73591A5}
Expand Down

0 comments on commit 4b662ad

Please sign in to comment.