Skip to content

Releases: smdn/Smdn.Devices.US2066

Smdn.Devices.US2066 version 0.9.2

Choose a tag to compare

@smdn smdn released this 15 Mar 16:00
Immutable release. Only release title and notes can be modified.
1cec666

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.Devices.US2066/Smdn.Devices.US2066-net10.0.apilist.cs b/doc/api-list/Smdn.Devices.US2066/Smdn.Devices.US2066-net10.0.apilist.cs
new file mode 100644
index 0000000..4ae8244
--- /dev/null
+++ b/doc/api-list/Smdn.Devices.US2066/Smdn.Devices.US2066-net10.0.apilist.cs
@@ -0,0 +1,366 @@
+// Smdn.Devices.US2066.dll (Smdn.Devices.US2066-0.9.2)
+//   Name: Smdn.Devices.US2066
+//   AssemblyVersion: 0.9.2.0
+//   InformationalVersion: 0.9.2+3abcd8e0f0174cbcd390ce00862e52761dbfec42
+//   TargetFramework: .NETCoreApp,Version=v10.0
+//   Configuration: Release
+//   Metadata: IsTrimmable=True
+//   Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Devices.US2066
+//   Metadata: RepositoryBranch=main
+//   Metadata: RepositoryCommit=3abcd8e0f0174cbcd390ce00862e52761dbfec42
+//   Referenced assemblies:
+//     Iot.Device.Bindings, Version=1.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+//     SixLabors.ImageSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=d998eea7b14cab13
+//     System.Collections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Device.Gpio, Version=1.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
+//     System.Linq, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Memory, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+//     System.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Threading.Thread, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+using System;
+using System.Collections.Generic;
+using System.Device.I2c;
+using System.Text;
+using Iot.Device.CharacterLcd;
+using SixLabors.ImageSharp;
+using Smdn.Devices.US2066;
+
+namespace Smdn.Devices.US2066 {
+  public enum CGRamCharacter : int {
+    Character0 = 0,
+    Character1 = 1,
+    Character2 = 2,
+    Character3 = 3,
+    Character4 = 4,
+    Character5 = 5,
+    Character6 = 6,
+    Character7 = 7,
+    Max = 7,
+    Min = 0,
+  }
+
+  public enum CGRamUsage : byte {
+    NoUserDefinedCharacters = 3,
+    OPR_00b = 0,
+    OPR_01b = 1,
+    OPR_10b = 2,
+    OPR_11b = 3,
+    UserDefined6Characters = 2,
+    UserDefined8Characters = 1,
+  }
+
+  public enum ClockDivideRatio : byte {
+    Default = 0,
+    Ratio1 = 0,
+    Ratio10 = 9,
+    Ratio11 = 10,
+    Ratio12 = 11,
+    Ratio13 = 12,
+    Ratio14 = 13,
+    Ratio15 = 14,
+    Ratio16 = 15,
+    Ratio2 = 1,
+    Ratio3 = 2,
+    Ratio4 = 3,
+    Ratio5 = 4,
+    Ratio6 = 5,
+    Ratio7 = 6,
+    Ratio8 = 7,
+    Ratio9 = 8,
+  }
+
+  public enum DisplayDotFormat : int {
+    Dots5x8 = 1,
+    Dots6x8 = 2,
+    Undefined = 0,
+  }
+
+  public enum DisplayLineNumber : int {
+    Lines1 = 1,
+    Lines2 = 2,
+    Lines3 = 3,
+    Lines4 = 4,
+    Undefined = 0,
+  }
+
+  public enum FadeOutInterval : byte {
+    Max = 15,
+    Min = 0,
+    Step104Frames = 12,
+    Step112Frames = 13,
+    Step120Frames = 14,
+    Step128Frames = 15,
+    Step16Frames = 1,
+    Step24Frames = 2,
+    Step32Frames = 3,
+    Step40Frames = 4,
+    Step48Frames = 5,
+    Step56Frames = 6,
+    Step64Frames = 7,
+    Step72Frames = 8,
+    Step80Frames = 9,
+    Step88Frames = 10,
+    Step8Frames = 0,
+    Step96Frames = 11,
+  }
+
+  public enum FadeOutMode : byte {
+    Blinking = 3,
+    Disabled = 0,
+    FadeOut = 2,
+  }
+
+  public enum InternalOscillatorFrequency : byte {
+    Default = 7,
+    Frequency1 = 0,
+    Frequency10 = 9,
+    Frequency11 = 10,
+    Frequency12 = 11,
+    Frequency13 = 12,
+    Frequency14 = 13,
+    Frequency15 = 14,
+    Frequency16 = 15,
+    Frequency2 = 1,
+    Frequency3 = 2,
+    Frequency4 = 3,
+    Frequency5 = 4,
+    Frequency6 = 5,
+    Frequency7 = 6,
+    Frequency8 = 7,
+    Frequency9 = 8,
+  }
+
+  public abstract class CharacterGeneratorEncoderCollationFallback : CharacterGeneratorEncoderFallback {
+    public abstract EncoderFallbackBuffer CreateFallbackBuffer();
+  }
+
+  public class CharacterGeneratorEncoderFallback : EncoderFallback {
+    public static readonly CharacterGeneratorEncoderFallback Default; // = "Smdn.Devices.US2066.CharacterGeneratorEncoderFallback"
+    public const string DefaultReplacementString = " ";
+
+    public CharacterGeneratorEncoderFallback(string defaultReplacementString = " ", bool enableCollation = true) {}
+
+    public override int MaxCharCount { get; }
+    public string ReplacementString { get; }
+
+    public override EncoderFallbackBuffer CreateFallbackBuffer() {}
+  }
+
+  public class CharacterGeneratorEncoderFallbackBuffer : EncoderFallbackBuffer {
+    public CharacterGeneratorEncoderFallbackBuffer(CharacterGeneratorEncoderFallback fallback) {}
+
+    protected string DefaultReplacementString { get; }
+    public override int Remaining { get; }
+
+    public override bool Fallback(char charUnknown, int index) {}
+    public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) {}
+    public override char GetNextChar() {}
+    protected virtual string GetReplacement(char charUnknown) {}
+    protected virtual string GetReplacement(char charUnknownHigh, char charUnknownLow) {}
+    public override bool MovePrevious() {}
+    public override void Reset() {}
+  }
+
+  public abstract class CharacterGeneratorEncoding : Encoding {
+    public static readonly CharacterGeneratorEncoding CGRomA; // = "Smdn.Devices.US2066.CharacterGeneratorRomAEncoding"
+    public static readonly CharacterGeneratorEncoding CGRomB; // = "Smdn.Devices.US2066.CharacterGeneratorRomBEncoding"
+    public static readonly CharacterGeneratorEncoding CGRomBRussian; // = "Smdn.Devices.US2066.CharacterGeneratorRomBRussianEncoding"
+    public static readonly CharacterGeneratorEncoding CGRomC; // = "Smdn.Devices.US2066.CharacterGeneratorRomCEncoding"
+    public static readonly CharacterGeneratorEncoding CGRomCJapanese; // = "Smdn.Devices.US2066.CharacterGeneratorRomCJapaneseEncoding"
+
+    public static bool IsUndefinedCharacter(char ch) {}
+    public static bool IsUnmappedCharacter(char ch) {}
+
+    [PreserveBaseOverrides]
+    public virtual Encoding Clone() {}
+    public override int GetByteCount(ReadOnlySpan<char> chars) {}
+    public override int GetByteCount(char[] chars, int index, int count) {}
+    public override int GetByteCount(string s) {}
+    public override int GetBytes(ReadOnlySpan<char> chars, Span<byte> bytes) {}
+    public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
+    public override int GetCharCount(byte[] bytes, int index, int count) {}
+    public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) {}
+    public override int GetMaxByteCount(int charCount) {}
+    public override int GetMaxCharCount(int byteCount) {}
+    public IEnumerable<Rune> GetRunesForByte(byte byt) {}
+  }
+
+  public class CharacterGeneratorRomAEncoding : CharacterGeneratorEncoding {
+    public CharacterGeneratorRomAEncoding(EncoderFallback encoderFallback) {}
+    public CharacterGeneratorRomAEncoding(string defaultReplacementString = " ", bool enableCollation = true) {}
+
+    public override string EncodingName { get; }
+  }
+
+  public class CharacterGeneratorRomBEncoding : CharacterGeneratorEncoding {
+    public Character...
Read more

version 0.9.1

Choose a tag to compare

@smdn smdn released this 19 Dec 06:08
40f77c1

version 0.9.0

Choose a tag to compare

@smdn smdn released this 13 Jun 12:15

Initial release.