Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Arduino C# Compiler" #1785

Merged
merged 386 commits into from
Sep 15, 2022
Merged

"Arduino C# Compiler" #1785

merged 386 commits into from
Sep 15, 2022
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 24, 2021

  1. Configuration menu
    Copy the full SHA
    411bdac View commit details
    Browse the repository at this point in the history
  2. Partial revert of previous commits

    Size is not significantly reduced, impact for functionality is considerable, should rather exclude some specific cases
    pgrawehr committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    ece16ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93f520b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c14668f View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. Start static code analysis, support suppressing interfaces

    For now suppressing IConvertible, which bloats up String for no real value.
    pgrawehr committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    00245d7 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2021

  1. DateTime formatting works in simulation

    On the real CPU, memory limits kick in
    pgrawehr committed Feb 27, 2021
    Configuration menu
    Copy the full SHA
    c14ad7a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2021

  1. Constants can be copied to flash

    But need to do the strings as well, or I'll need to
    introduce special handling which gets obsolete again afterwards
    pgrawehr committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    f8389f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8639b3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cfb5266 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2021

  1. Support loading full program to flash

    Currently excluding the startup sequence
    pgrawehr committed Mar 1, 2021
    Configuration menu
    Copy the full SHA
    9f422e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2021

  1. Use flash for program.

    Allows running the clock sample on the real hardware. Should not be left like this, though
    pgrawehr committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    320a781 View commit details
    Browse the repository at this point in the history
  2. Fix short date display

    pgrawehr committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    b426aa8 View commit details
    Browse the repository at this point in the history
  3. Initial manual merge

    pgrawehr committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    70b6726 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'IlExecutorHost' into IlExecutorHostMerged1

    # Conflicts:
    #	src/devices/Arduino/Arduino.csproj
    #	src/devices/Arduino/ArduinoAnalogController.cs
    #	src/devices/Arduino/ArduinoAnalogInputPin.cs
    #	src/devices/Arduino/ArduinoBoard.cs
    #	src/devices/Arduino/ArduinoGpioControllerDriver.cs
    #	src/devices/Arduino/ArduinoI2cDevice.cs
    #	src/devices/Arduino/ArduinoPwmChannel.cs
    #	src/devices/Arduino/ArduinoSpiDevice.cs
    #	src/devices/Arduino/ConfigurableFirmata/ConfigurableFirmata.ino
    #	src/devices/Arduino/FirmataCommand.cs
    #	src/devices/Arduino/FirmataDevice.cs
    #	src/devices/Arduino/FirmataSpiCommand.cs
    #	src/devices/Arduino/FirmataSysexCommand.cs
    #	src/devices/Arduino/README.md
    #	src/devices/Arduino/SupportedMode.cs
    #	src/devices/Arduino/SupportedPinConfiguration.cs
    #	src/devices/Arduino/samples/Arduino.Monitor.cs
    #	src/devices/Arduino/samples/Arduino.Monitor.csproj
    #	src/devices/Arduino/samples/Arduino.sample.cs
    #	src/devices/Arduino/samples/Arduino.sample.csproj
    #	src/devices/Arduino/samples/CharacterDisplay.cs
    #	src/devices/Arduino/tests/Arduino.Tests.csproj
    #	src/devices/Arduino/tests/FirmataTestFixture.cs
    #	src/devices/Common/CommonHelpers.csproj
    #	src/devices/Common/System/Device/Analog/AnalogController.cs
    #	src/devices/Common/System/Device/Analog/AnalogInputPin.cs
    #	src/devices/Common/System/Device/Analog/TriggerReason.cs
    #	src/devices/Common/System/Device/Analog/ValueChangedEventArgs.cs
    #	src/devices/Common/System/Device/Analog/ValueChangedEventHandler.cs
    #	src/devices/HardwareMonitor/OpenHardwareMonitor.cs
    pgrawehr committed Mar 2, 2021
    Configuration menu
    Copy the full SHA
    b9a301b View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2021

  1. Configuration menu
    Copy the full SHA
    320cf63 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2021

  1. Configuration menu
    Copy the full SHA
    d23e8ae View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2021

  1. Configuration menu
    Copy the full SHA
    d93ced9 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Configuration menu
    Copy the full SHA
    9430ec0 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. Add SpecialTypeList support

    This list will be used to look up relations between complex types,
    i.e. Nullable<T> as part of a collection, or types with multiple
    generic arguments (i.e. Dictionary<TKey,TValue>)
    pgrawehr committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    d0a5a9b View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Support for SpecialTokenList

    Required for some Reflection operations on complex
    types (such as Dictionary)
    pgrawehr committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    b367114 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2021

  1. Configuration menu
    Copy the full SHA
    5342cf6 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2021

  1. Configuration menu
    Copy the full SHA
    6f0318d View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Support auto-restarting the application after a crash

    Provides a temporary workaround for the missing GC.
    pgrawehr committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    8c95c09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2df6118 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Support alignment in structures or classes

    Required for GC, because we don't have type
    info for unboxed complex value types
    pgrawehr committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    390cee8 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Configuration menu
    Copy the full SHA
    df2358b View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Merge remote-tracking branch 'remotes/dotnet/main' into IlExecutorHos…

    …tMerged2
    
    # Conflicts:
    #	src/devices/Arduino/samples/Arduino.sample.cs
    #	src/devices/Arduino/tests/FirmataTestFixture.cs
    #	src/devices/CharacterLcd/Hd44780.cs
    pgrawehr committed Mar 25, 2021
    Configuration menu
    Copy the full SHA
    3b2cb8d View commit details
    Browse the repository at this point in the history
  2. Fix build after update

    pgrawehr committed Mar 25, 2021
    Configuration menu
    Copy the full SHA
    04de3c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2021

  1. Use modern command sequence

    Will allow to move methods to a different class later
    pgrawehr committed Mar 27, 2021
    Configuration menu
    Copy the full SHA
    0863ecd View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. Reorganize test cases

    pgrawehr committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    7141bc5 View commit details
    Browse the repository at this point in the history
  2. Add GC support methods

    pgrawehr committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    7c1599a View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2021

  1. Add support for printing method and class signatures in C# format

    Easier to read than the ECMA standard format
    pgrawehr committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    21a92f6 View commit details
    Browse the repository at this point in the history
  2. Extend runtime to support more complex samples

    Need support for some Enum operations to get UnitsNet to work,
    fix some cases for MethodInfoExtensions.
    Use new MethodInfoExtensions everywhere, to get a constant
    printing of type and method names in C# style.
    pgrawehr committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    719945b View commit details
    Browse the repository at this point in the history
  3. Intermediate commit

    pgrawehr committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    ff726aa View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. Fix implementation of implicit conversion

    Now this was a difficult one to find - only very
    rarely caused problems. But the bug is clear:
    ReadOnlySpan shouldn't point to a copy of the value,
    or the GC will immediately collect that.
    pgrawehr committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    152a38f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9fa5f01 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Improved array support

    Still not where it should be
    pgrawehr committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    bb2c0f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. Configuration menu
    Copy the full SHA
    1437290 View commit details
    Browse the repository at this point in the history
  2. Use the interface map to find which method is being implemented

    Fixes missing method exceptions when methods are implementing
    interfaces explicitly.
    pgrawehr committed Apr 9, 2021
    Configuration menu
    Copy the full SHA
    1521838 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2021

  1. EnumGetValues2 passes

    pgrawehr committed Apr 10, 2021
    Configuration menu
    Copy the full SHA
    441bed9 View commit details
    Browse the repository at this point in the history
  2. Getting a step further loading UnitsNet

    But this is just to big, it seems. Alone the
    cctor of UnitAbbreviationCache is 74959 bytes long,
    not including the strings it refers to.
    pgrawehr committed Apr 10, 2021
    Configuration menu
    Copy the full SHA
    d5a2f3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a337431 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2021

  1. Bme680 almost works

    pgrawehr committed Apr 13, 2021
    Configuration menu
    Copy the full SHA
    fd8a5a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2021

  1. For some reason, the kernel suddenly fails to fit into flash

    This device is just to small...
    Fix incorrect size computation for some value types
    pgrawehr committed Apr 17, 2021
    Configuration menu
    Copy the full SHA
    c74fdf5 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2021

  1. Configuration menu
    Copy the full SHA
    db57f45 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Configuration menu
    Copy the full SHA
    e84c42f View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Bme680 doesn't show proper values, and there's a problem with differe…

    …nt overloads to GetEnumerator, but at least it's mostly doing something now
    pgrawehr committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    d1c8316 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

  1. Fix crash when using list iterators

    Remote runtime would fail because a wrong method overload could be picked when methods where implemented explicitly.
    pgrawehr committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    9f9fbd6 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2021

  1. Configuration menu
    Copy the full SHA
    0e1499f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c71cded View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. Configuration menu
    Copy the full SHA
    109ec9c View commit details
    Browse the repository at this point in the history

Commits on May 2, 2021

  1. Configuration menu
    Copy the full SHA
    c459983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43ad122 View commit details
    Browse the repository at this point in the history
  3. Remove function - no intrinsic required

    The original implementation works just fine
    pgrawehr committed May 2, 2021
    Configuration menu
    Copy the full SHA
    5833e50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    332fc0c View commit details
    Browse the repository at this point in the history
  5. Code cleanup

    pgrawehr committed May 2, 2021
    Configuration menu
    Copy the full SHA
    138f337 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f94da1e View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. Extended example works

    pgrawehr committed May 3, 2021
    Configuration menu
    Copy the full SHA
    c4b05af View commit details
    Browse the repository at this point in the history

Commits on May 8, 2021

  1. Configuration menu
    Copy the full SHA
    a27dce1 View commit details
    Browse the repository at this point in the history
  2. Disable unused gas sensor

    Causes wrong temperature readings
    pgrawehr committed May 8, 2021
    Configuration menu
    Copy the full SHA
    bb1e538 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2021

  1. Configuration menu
    Copy the full SHA
    046c3e0 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. Extend the example

    pgrawehr committed May 10, 2021
    Configuration menu
    Copy the full SHA
    3838f8d View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Add implementation of Number.ToString() to library, for debugging pur…

    …poses
    
    This code from the System library implements the number formatting.
    Following the code makes it a lot easier to debug EE errors (such as
    missing sign extensions)
    pgrawehr committed May 11, 2021
    Configuration menu
    Copy the full SHA
    e3b3812 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2021

  1. Configuration menu
    Copy the full SHA
    606c5cb View commit details
    Browse the repository at this point in the history

Commits on May 15, 2021

  1. Add dew point

    pgrawehr committed May 15, 2021
    Configuration menu
    Copy the full SHA
    059aae5 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2021

  1. Configuration menu
    Copy the full SHA
    47ba4e8 View commit details
    Browse the repository at this point in the history
  2. Broken Weather stuff

    pgrawehr committed May 19, 2021
    Configuration menu
    Copy the full SHA
    a9b8a75 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. Intermediate commit

    pgrawehr committed May 20, 2021
    Configuration menu
    Copy the full SHA
    bc24078 View commit details
    Browse the repository at this point in the history
  2. Next intermediate commit

    pgrawehr committed May 20, 2021
    Configuration menu
    Copy the full SHA
    6a6ee60 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. Configuration menu
    Copy the full SHA
    46ee69a View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. Configuration menu
    Copy the full SHA
    225d2e4 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. Partial file system support

    pgrawehr committed May 30, 2021
    Configuration menu
    Copy the full SHA
    132d555 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2021

  1. Configuration menu
    Copy the full SHA
    ff17f55 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

  1. Revert "Moves to FirmataCommandSequence"

    This reverts commit ff17f55.
    pgrawehr committed Jun 11, 2021
    Configuration menu
    Copy the full SHA
    cd55b87 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

  1. File system support for ESP32 almost working

    But seems to require proper try/catch/finally support,
    otherwise files are not closed.
    pgrawehr committed Jun 16, 2021
    Configuration menu
    Copy the full SHA
    73174cf View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2021

  1. Configuration menu
    Copy the full SHA
    a783199 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2021

  1. Use common constants

    pgrawehr committed Jul 6, 2021
    Configuration menu
    Copy the full SHA
    38ae7ba View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Write as ASCII

    pgrawehr committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    fa305f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Remove wrong warnings

    pgrawehr committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    ffa18e8 View commit details
    Browse the repository at this point in the history
  2. Convert List to Dictionary

    By first only checking the name, method comparison is
    significantly faster (up to 10 times)
    pgrawehr committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    79a0bcb View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Configuration menu
    Copy the full SHA
    734b79a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c8f054 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19eaa27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4aa791 View commit details
    Browse the repository at this point in the history
  5. Message reply handling fixed

    pgrawehr committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    243c118 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    937bb0f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c3c0a92 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ee142ed View commit details
    Browse the repository at this point in the history
  9. Make sure the pin mode is set

    This is merely a test call to verify the mode handling is correct
    pgrawehr committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    491446b View commit details
    Browse the repository at this point in the history
  10. Allow setting/getting the internal mode from clients

    Should not use the FirmataDevice instance in an extended
    command handler, since it would be inaccessible if moved
    to an external library.
    pgrawehr committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    ec0f141 View commit details
    Browse the repository at this point in the history
  11. Merge remote-tracking branch 'remotes/origin/GenericCommandHandlerSup…

    …port' into ExceptionHandling
    
    # Conflicts:
    #	src/devices/Arduino/ArduinoBoard.cs
    #	src/devices/Arduino/FirmataDevice.cs
    #	src/devices/Arduino/samples/Arduino.sample.cs
    #	src/devices/Arduino/tests/Arduino.Tests.csproj
    #	src/devices/Common/Iot/Device/Common/WeatherHelper.cs
    #	src/devices/HardwareMonitor/OpenHardwareMonitor.cs
    pgrawehr committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    2a5770c View commit details
    Browse the repository at this point in the history
  12. Fix unit test

    pgrawehr committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    ff40beb View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. Fix missing documentation

    pgrawehr committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    259e344 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. Review findings addressed

    pgrawehr committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    f57fad3 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2021

  1. Fix a problem when connecting to an Arduino Uno

    Since this one resets itself when opening the serial port,
    the timeout was to short, resulting in either a failed connection or
    an incorrect version reported.
    pgrawehr committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    3fab03d View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Avoid static member and use ReaderWriterLockSlim

    Gives more clean internal structure
    pgrawehr committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    33abd06 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2021

  1. Minor review comments

    pgrawehr committed Sep 19, 2021
    Configuration menu
    Copy the full SHA
    01ed14d View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2021

  1. Recursion is not required

    pgrawehr committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    7c383ed View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/origin/GenericCommandHandlerSup…

    …port' into ExceptionHandling
    pgrawehr committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    4ab9c7b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b99dc25 View commit details
    Browse the repository at this point in the history
  4. Move most code to ArduinoCsCompiler.cs project

    Still unsure what to do about the stuff that is
    supposed to be directly referenced by clients. Hide?
    pgrawehr committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    d10a9d5 View commit details
    Browse the repository at this point in the history
  5. Compiles again (mostly)

    pgrawehr committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    15b4d93 View commit details
    Browse the repository at this point in the history
  6. Tests appear to run again

    pgrawehr committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    b818858 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2021

  1. Configuration menu
    Copy the full SHA
    867c1d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e45d410 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2021

  1. Configuration menu
    Copy the full SHA
    cf91cd7 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Configuration menu
    Copy the full SHA
    b19cebb View commit details
    Browse the repository at this point in the history
  2. These are used, so re-add

    pgrawehr committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    bb7d052 View commit details
    Browse the repository at this point in the history
  3. Improve test stability

    pgrawehr committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    3f6c8b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2021

  1. Configuration menu
    Copy the full SHA
    6a8449a View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2021

  1. Generate numbers for native methods automatically

    This prevents that each time a new method is added,
    enum NativeMethod needs to be updated.
    
    However, it significantly increases code size, because
    the generated values are no longer sequential and therefore
    switch optimization is a problem.
    pgrawehr committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    f95311b View commit details
    Browse the repository at this point in the history
  2. Re-Add continuous numbering

    Reduces code size and should also improve speed for the switch statements
    Manually compute string hash codes, so they stay the same between runs. We
    need them to be static, but they don't need to be safe.
    pgrawehr committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    0968213 View commit details
    Browse the repository at this point in the history
  3. Added missing source files

    pgrawehr committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    59260e4 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2021

  1. Extend exception test cases

    One fails now - therefore prepare for advanced return messages,
    including debugging support
    pgrawehr committed Oct 24, 2021
    Configuration menu
    Copy the full SHA
    4e64277 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Configuration menu
    Copy the full SHA
    c81d9a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30c7488 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. Fix log level filtering

    pgrawehr committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    cb5e3e4 View commit details
    Browse the repository at this point in the history
  2. Fix missing method exception

    pgrawehr committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    447d836 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2021

  1. Initial debugging framework

    pgrawehr committed Oct 30, 2021
    Configuration menu
    Copy the full SHA
    55429b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2021

  1. Configuration menu
    Copy the full SHA
    8cdefad View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. Message flow in receiver cleaned up

    Debugger works without out-of-sync errors now, but example
    doesn't run on hardware when started in debug mode.
    pgrawehr committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    7c4fb5c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2021

  1. Configuration menu
    Copy the full SHA
    ec1395b View commit details
    Browse the repository at this point in the history
  2. Replies ordered by queue to prevent missing one

    ... as well as to prevent getting the wrong one (if waiting for an ack,
    we must make sure what we get _is_ an ack/nack and not some asynchronous reply.
    pgrawehr committed Nov 7, 2021
    Configuration menu
    Copy the full SHA
    8616f3c View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. Configuration menu
    Copy the full SHA
    f46c54b View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Configuration menu
    Copy the full SHA
    c8095a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2021

  1. Improve I2C bus scan speed

    Prevent repeated initialization of the I2C bus
    pgrawehr committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    859e28d View commit details
    Browse the repository at this point in the history
  2. Improve stability on poor connections

    A bug in the ESP32 Wifi firmware causes data loss -
    analyzed separately
    pgrawehr committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    05b4fad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a521dcb View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. Configuration menu
    Copy the full SHA
    0f16051 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2021

  1. Send sequence at once

    When the underlying connection is a network stream,
    using single-byte writes causes an overhead of 300-700ms(!)
    per command.
    pgrawehr committed Nov 29, 2021
    Configuration menu
    Copy the full SHA
    7f495a7 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2021

  1. Configuration menu
    Copy the full SHA
    49ee317 View commit details
    Browse the repository at this point in the history
  2. Fix array size increase

    pgrawehr committed Dec 4, 2021
    Configuration menu
    Copy the full SHA
    bf08345 View commit details
    Browse the repository at this point in the history
  3. Introduce sequence number in IL commands

    Will allow to send multiple commands in parallel,
    to hopefully work around slow round-trip problems.
    pgrawehr committed Dec 4, 2021
    Configuration menu
    Copy the full SHA
    9a4d830 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2021

  1. Allow sending some commands as Sequence

    This sends larger network packets and reduces overhead
    due to long round-trip times.
    pgrawehr committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    e3308b0 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. Intermediate commit

    pgrawehr committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    7fc74a2 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. Add unit test

    pgrawehr committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    6895f51 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2021

  1. Configuration menu
    Copy the full SHA
    fd7a1b8 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. Add support for handling system exceptions

    This requires that all exception types that
    can be thrown by the EE have a known type token.
    pgrawehr committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    96c3713 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. Run only one test at once

    This allows the whole test assembly to run trough at once
    pgrawehr committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    210607f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c96db32 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Merge remote-tracking branch 'remotes/dotnet/main' into DebuggerSupport

    # Conflicts:
    #	src/devices/Arduino/ArduinoBoard.cs
    #	src/devices/Arduino/ExtendedCommandHandler.cs
    #	src/devices/Arduino/FirmataCommandSequence.cs
    #	src/devices/Arduino/FirmataDevice.cs
    #	src/devices/Arduino/samples/Arduino.sample.cs
    #	src/devices/Arduino/tests/Arduino.Tests.csproj
    pgrawehr committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    3087d29 View commit details
    Browse the repository at this point in the history
  2. Fix merge issues, now builds against .NET 6.0

    But does it run?
    pgrawehr committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    71a3c7b View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. Improve stability of WeatherStation example

    Add reconnecting network stream to have a more reliable
    Wifi Firmata connection.
    pgrawehr committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    e764056 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2021

  1. Started to adapt runtime components to new framework

    Includes some changes required due to the generalization
    of the WeatherStation sample. Some of the declarations now
    added will hopefully not be required just yet, because the
    program size has increased significantly.
    pgrawehr committed Dec 18, 2021
    Configuration menu
    Copy the full SHA
    7b47781 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2021

  1. Code execution now at least begins with .NET6.0

    However, we're not yet past the cctors, and code size
    has increased dramatically, from about 2500 methods for
    a simple example to over 7800.
    pgrawehr committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    9738853 View commit details
    Browse the repository at this point in the history
  2. Introduced new EquatableMethod class, to make sure method equality al…

    …ways works
    
    I have seen cases where the same method got two different tokens, which of course
    resulted in problems.
    pgrawehr committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    1e0e5c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a49d95 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. Exception tests run again

    pgrawehr committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    0c6ccab View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2021

  1. Existing unit tests work

    pgrawehr committed Dec 25, 2021
    Configuration menu
    Copy the full SHA
    2f3a12b View commit details
    Browse the repository at this point in the history
  2. Intermediate commit

    pgrawehr committed Dec 25, 2021
    Configuration menu
    Copy the full SHA
    948cb7c View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2021

  1. Configuration menu
    Copy the full SHA
    470c7ef View commit details
    Browse the repository at this point in the history
  2. The WeatherStation sample compiles again

    ... but it is significantly bigger than before,
    which could be due to the use of the real ArduinoBoard class as well
    pgrawehr committed Dec 26, 2021
    Configuration menu
    Copy the full SHA
    b6321d0 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2021

  1. Prepare for optimizing duplicate generic implementations

    I'll try to somehow abstract away multiple implementations
    of the same generic methods.
    pgrawehr committed Dec 27, 2021
    Configuration menu
    Copy the full SHA
    36b0aca View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2021

  1. Can merge some generic implementations

    If they don't actually need the type of T.
    pgrawehr committed Dec 28, 2021
    Configuration menu
    Copy the full SHA
    d71a665 View commit details
    Browse the repository at this point in the history
  2. Also need a manual implementation of FieldInfo.Equals

    ... or multiple instances of the same field may
    not be equal, causing field lookups to fail.
    pgrawehr committed Dec 28, 2021
    Configuration menu
    Copy the full SHA
    b053694 View commit details
    Browse the repository at this point in the history
  3. Move compiler specifics to Compiler

    Will perform auto-replacement on these as well
    pgrawehr committed Dec 28, 2021
    Configuration menu
    Copy the full SHA
    961b637 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2021

  1. Compiles, but is still to big.

    Need to make sure we don't load large classes such as System.Net.Uri
    if we don't need them.
    pgrawehr committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    dbdc7f8 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2021

  1. Configuration menu
    Copy the full SHA
    277255a View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. Interop.Kernel32 is automatically replacing all instances of this class

    No need to redeclare these for each assembly including them.
    pgrawehr committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    ea0f25b View commit details
    Browse the repository at this point in the history
  2. Add a missing index test

    (otherwise, the parser would crash when the board sends an invalid reply)
    pgrawehr committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    3d4a7f7 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2022

  1. Configuration menu
    Copy the full SHA
    4a6c3cb View commit details
    Browse the repository at this point in the history
  2. Bug fix starting the main method with arguments

    To be compatible with the default main method declaration,
    we have to provide the correct number of arguments. The instance
    will be constructed in the firmware, though.
    pgrawehr committed Jan 8, 2022
    Configuration menu
    Copy the full SHA
    a33213e View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2022

  1. My WeatherStation stample runs in simulation

    Now back to the real hardware...
    pgrawehr committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    95088d8 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. Configuration menu
    Copy the full SHA
    59e54e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Fix crash

    pgrawehr committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    bfff285 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2022

  1. Send static vector size, and fix some initializers using the PrivateI…

    …mplementationDetails class.
    
    Also remove const fields from the metadata to send, they are not required.
    pgrawehr committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    e031347 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. We can initialize the root vector for the static fields initially

    Avoids a lot of reallocs, but requires perfect synchronization
    of the size and offset calculation in both the compiler and the runtime.
    pgrawehr committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    5690a0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b189e32 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Configuration menu
    Copy the full SHA
    72d11c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6638b17 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2022

  1. Include tests and runtime data writing in frontend

    Refactor frontend to support different command verbs (incomplete)
    pgrawehr committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    8cfc039 View commit details
    Browse the repository at this point in the history
  2. Add new interactive test mode

    Actually calls into the Arduino Test code
    pgrawehr committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    eeabbf6 View commit details
    Browse the repository at this point in the history
  3. Create dotnet-desktop.yml

    pgrawehr committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    ad16fd3 View commit details
    Browse the repository at this point in the history
  4. Update dotnet-desktop.yml

    pgrawehr committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    1925b72 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #82 from pgrawehr/CreateArduinoBuild

    Create a github action. Not sure this works.
    pgrawehr committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    d4ffba2 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Configuration menu
    Copy the full SHA
    4b2784b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1dc6aa2 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2022

  1. Configuration menu
    Copy the full SHA
    f17a0c2 View commit details
    Browse the repository at this point in the history
  2. Fix minor build issues

    pgrawehr committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    ff3b7fb View commit details
    Browse the repository at this point in the history
  3. These tests should not run during normal build

    But why don't they fail locally?
    pgrawehr committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    7196d76 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    42a11ac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e70484e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c942830 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c84a8a3 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. A few more steps

    pgrawehr committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    83779f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abd97d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    043ff8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6b7e42 View commit details
    Browse the repository at this point in the history
  5. Where is msbuild?

    pgrawehr committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    416e46d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f24c700 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Restart build

    pgrawehr committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    d340293 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1abfca3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8869ea3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd32e2d View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Use of a BlockingCollection when waiting for ACKs

    This simplifies the code and appears to resolve a rare
    communication error
    pgrawehr committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    59a2be0 View commit details
    Browse the repository at this point in the history
  2. Building with /maxCpuCount:1 on Windows and Linux

    This is a workaround to see all test results,
    however it takes additional time, so removing
    it from the Arduino Tests, because they run
    just to the edge of the time limit
    pgrawehr committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    f9b6f77 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Add ping command to measure round-trip time

    Is poor when using an ESP32 over wifi (>60ms typical)
    pgrawehr committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    af481ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71a2ab2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cefd829 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. File renamed

    pgrawehr committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    542bfeb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    091932f View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Take timezone information from system

    Allows to fully support one desired time zone
    pgrawehr committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    fed769b View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Configuration menu
    Copy the full SHA
    e10647a View commit details
    Browse the repository at this point in the history
  2. Improve map file output

    pgrawehr committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    16f77d9 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Configuration menu
    Copy the full SHA
    391bf1e View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. First part of getting time zone from system

    This is more complex than I though
    pgrawehr committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    2c6afa1 View commit details
    Browse the repository at this point in the history
  2. Time zone support appears to finally work

    But still needs a lot of testing
    pgrawehr committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    12a0225 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Trim message when it ends with CR+LF

    Otherwise, the console output gets duplicated line feeds
    pgrawehr committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    978db81 View commit details
    Browse the repository at this point in the history
  2. Try to support a second, local culture

    This one will get the actual values from the compiler
    pgrawehr committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    e4588cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    341150e View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Support localized date/time/number formats

    The runtime now takes date/time and number format parameters from a culture specified in the command line. So particularly printing dates and numbers uses a local format.
    pgrawehr committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    6475720 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Fix a compiler warning

    pgrawehr committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cd009ba View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. Configuration menu
    Copy the full SHA
    6c3c4e5 View commit details
    Browse the repository at this point in the history
  2. Start extending the prepare command

    - include partitions.csv generation
    - Move includes to separate folder
    pgrawehr committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    bb119a2 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'remotes/dotnet/main' into ExtendedPrepa…

    …reCommand1
    
    # Conflicts:
    #	src/devices/Arduino/samples/Arduino.sample.csproj
    pgrawehr committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    fd1be2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ce450e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da04ddb View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. Configuration menu
    Copy the full SHA
    09b1484 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Configuration menu
    Copy the full SHA
    e32171e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4157bd6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    951c25b View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    c43e0aa View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    891d87a View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2022

  1. Configuration menu
    Copy the full SHA
    450beec View commit details
    Browse the repository at this point in the history
  2. Fix a problem with the size of static fields

    Alignment was missing when a static field had a LargeValueType type
    and its last field was smaller than int32 (e.g. DateTimeOffset)
    pgrawehr committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    5fb3d77 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2022

  1. Configuration menu
    Copy the full SHA
    d9be545 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb29286 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2022

  1. Minor documentation fix

    pgrawehr committed Mar 11, 2022
    Configuration menu
    Copy the full SHA
    24f2940 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa38450 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e70de4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2650032 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Add possibility to limit scan addresses

    Required, because the current ESP32 firmware is buggy:
    Querying inexistent devices always has a 1 second timeout
    pgrawehr committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    c8f4a6e View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2022

  1. Configuration menu
    Copy the full SHA
    14dc48a View commit details
    Browse the repository at this point in the history
  2. Fix wrong project name

    pgrawehr committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    fcfec26 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2022

  1. First step of documentation

    That's definitely too complex for something that should
    target absolute beginners. Need to think of something.
    pgrawehr committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    5cdea17 View commit details
    Browse the repository at this point in the history
  2. Move sample to subfolder

    pgrawehr committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    806343e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a70ea9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04aa285 View commit details
    Browse the repository at this point in the history
  5. More documentation added

    pgrawehr committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    8a89b1e View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Minor review comments

    pgrawehr committed May 13, 2022
    Configuration menu
    Copy the full SHA
    7500dce View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    b793cf9 View commit details
    Browse the repository at this point in the history
  2. Fix merge conflicts

    pgrawehr committed May 17, 2022
    Configuration menu
    Copy the full SHA
    3b7b845 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Merge remote-tracking branch 'remotes/dotnet/main' into ArduinoCsPr

    # Conflicts:
    #	src/devices/Arduino/ArduinoBoard.cs
    #	src/devices/Arduino/ArduinoGpioControllerDriver.cs
    #	src/devices/Arduino/Encoder7Bit.cs
    #	src/devices/Arduino/ExtendedCommandHandler.cs
    #	src/devices/Arduino/FirmataDevice.cs
    #	src/devices/Arduino/ReconnectingNetworkStream.cs
    pgrawehr committed May 20, 2022
    Configuration menu
    Copy the full SHA
    1c6a6bb View commit details
    Browse the repository at this point in the history

Commits on May 21, 2022

  1. Undo most conflicting changes

    Need to look into this
    pgrawehr committed May 21, 2022
    Configuration menu
    Copy the full SHA
    9c5359c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08fd86b View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2022

  1. Remove test changes

    pgrawehr committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    853259a View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Configuration menu
    Copy the full SHA
    d1e2711 View commit details
    Browse the repository at this point in the history
  2. Remove some usages of "var"

    pgrawehr committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    7c238ef View commit details
    Browse the repository at this point in the history
  3. Check parameters first

    pgrawehr committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    15ce5b1 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Configuration menu
    Copy the full SHA
    d5a4a5b View commit details
    Browse the repository at this point in the history