But now it seems that the Netduino is losing the connection from time to time, and I don't see any patterns. I've tried switching the cable, switching switch, connecting directly to the router, both at home and work, and so on. Nothing.
In the end I ran a simple test program:
Sub Main() AddHandler Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged, AddressOf NetworkAvailability For i As Integer = 100 To 1 Step -1 Debug.Print("Sleeping... " & i) Thread.Sleep(500) Next End Sub Private Sub NetworkAvailability(ByVal sender As Object, ByVal e As Net.NetworkInformation.NetworkAvailabilityEventArgs) Debug.Print("Network availability: " & e.IsAvailable) End Sub
(you can translate it to C# here if you prefer).
Here's the output:
Sleeping... 100
Sleeping... 99
Sleeping... 98
Sleeping... 97
Sleeping... 96
Sleeping... 95
Sleeping... 94
Sleeping... 93
Network availability: True
Sleeping... 92
Sleeping... 91
Sleeping... 90
Sleeping... 89
Sleeping... 88
Sleeping... 87
Sleeping... 86
Sleeping... 85
Sleeping... 84
Sleeping... 83
Sleeping... 82
Sleeping... 81
Sleeping... 80
Network availability: False
Sleeping... 79
Sleeping... 78
Sleeping... 77
Sleeping... 76
Network availability: True
Sleeping... 75
Sleeping... 74
Sleeping... 73
Sleeping... 72
Sleeping... 71
Sleeping... 70
Sleeping... 69
Sleeping... 68
Sleeping... 67
Sleeping... 66
Sleeping... 65
Sleeping... 64
Sleeping... 63
Sleeping... 62
Sleeping... 61
Sleeping... 60
Sleeping... 59
Network availability: False
Sleeping... 58
Sleeping... 57
Sleeping... 56
Sleeping... 55
Sleeping... 54
Sleeping... 53
Sleeping... 52
Sleeping... 51
Network availability: True
Sleeping... 50
Sleeping... 49
Sleeping... 48
Sleeping... 47
Sleeping... 46
Sleeping... 45
Sleeping... 44
Sleeping... 43
Sleeping... 42
Sleeping... 41
Sleeping... 40
Sleeping... 39
Sleeping... 38
Sleeping... 37
Sleeping... 36
Sleeping... 35
Sleeping... 34
Sleeping... 33
Sleeping... 32
Sleeping... 31
Sleeping... 30
Network availability: False
Sleeping... 29
Sleeping... 28
Sleeping... 27
Sleeping... 26
Network availability: True
Sleeping... 25
Sleeping... 24
Sleeping... 23
Sleeping... 22
Sleeping... 21
Sleeping... 20
Sleeping... 19
Sleeping... 18
Sleeping... 17
Sleeping... 16
Sleeping... 15
Sleeping... 14
Sleeping... 13
Sleeping... 12
Sleeping... 11
Sleeping... 10
Sleeping... 9
Sleeping... 8
Sleeping... 7
Sleeping... 6
Sleeping... 5
Sleeping... 4
Sleeping... 3
Sleeping... 2
Sleeping... 1
Done.
What's going on?!