Welcome to IrpTransmogrifier Discussions! #194
Replies: 4 comments
-
Hello! I'm currently developing an IR Remote Control App for my LG G4 phone, using its internal IR support - my intention is to try and integrate it with the various files that I have already created using the JP1 keymap-master-v9.22.xls tool. I have created my App using Xamarin.Forms and Microsoft Visual Studio 2019 I have coded up ( in C# ) an implementation of the Sharp protocol, and successfully transmitted the pattern using the Android ConsumerIrManager.transmit method. 👍 As part of my investigations, I came across the IRP Notation, and thought that I would look into this as a method to implement other protocols. I have a number of initial points... Working at the command line of Windows 10... 'mvn install' failed 3 of the tests So I tried 'mvn install -Dmaven.test.skip=true' This got me further, but the pom.xml wants to run the *nix script 'mkchecksums.sh' So I commented this part out, and then got: More generally, before I spotted IrpTransmogrifier, I had some success building an Android Java Bindings Library using IRPMaster ( so that I can call into your stuff from C# ), but I am getting quite a lot of errors when I try and create a Bindings Library using the execute jar that you ship in your IrpTransmogrifier-1.2.8-bin.zip package This is just one example: I would be interested in your thoughts on what I am trying to do - do you have any experience of using IrpTransmogrifier on Android / iOS? |
Beta Was this translation helpful? Give feedback.
-
Hi, and thanx for your contribution.
Please give more details, and I will investigate. Make sure you are using the current Git sources. For me, they pass.
That is strictly speaking only of interest to the maintainer. I have checked in a new
I cannot reproduce as I do not get that error. Please help localize.
This is not my code; there is no .../IrpTransmogrifier/IrpTransmogrier/obj/Debug/... in my build process, and there is also no interface IIrStreamItem in my code. So you are on your own here.
The current project does not do any hardware access nor does it contain any hardware dependencies. Instead, check out the the project HarcHardware, which sits on top of IrpTransmogrifer, and provides hardware access, for usage in for example IrScrutinizer. I would very much welcome contributions in that direction. |
Beta Was this translation helpful? Give feedback.
-
Hi Bengt,
Thanks for your response.
I have now had the opportunity to look further into your package, and have been experimenting!
Attached is the output from my build, showing the test failures
Having started over after removing the mkchecksums.sh reference, and running ‘mvn install -Dmaven.test.skip=true’, I have no issues building the package.
As I am trying to use your package on an Android device, I need to build a ‘Java Bindings Library’, and it is here that I have spent most of my time.
The CS0535 error I reported I now understand (along with many others), and I have been able to generate a bindings library,
which I can now add as a reference to my Xamarin Android App – all good!
However, I have run into a (quite serious – for me) problem, which relates to the XML aspects of IrpTransmogrifier – I don’t have access to the javax.xml package,
so cannot setup my IrpDatabase class from the supplied IrpProtocols.xml file - \org\harctoolbox\xml is a no go area L
It is my feeling that the best way forward for me would be to add a JSON option to the list of IrpDatabase constructors
I haven’t written anything substantial in Java, having spent my ( now retired from ) career writing in various assemblers, C, C++ and C#, but I can give it a go!
I’m guessing that adding this isn’t something that you would really want to do…
Having already established that I can output IR signal using the Android phone hardware, I don’t have any hardware issues,
so I won’t be looking at HarcHardware or IrScrutinizer just yet.
However, being locked down at home here in the UK for the foreseeable future, I do have plenty of time
Regards,
John Oseman
From: Bengt Martensson [mailto:notifications@github.com]
Sent: 06 January 2021 18:33
To: bengtmartensson/IrpTransmogrifier
Cc: johno3421; Comment
Subject: Re: [bengtmartensson/IrpTransmogrifier] Welcome to IrpTransmogrifier Discussions! (#194)
Hi, and thanx for your contribution.
'mvn install' failed 3 of the tests
Please give more details, and I will investigate. Make sure you are using the current Git sources. For me, they pass.
This got me further, but the pom.xml wants to run the *nix script 'mkchecksums.sh'
That is strictly speaking only of interest to the maintainer. I have checked in a new pom.xml that only executes that script if /bin/sh exists, so you do not have to comment out anything anymore. Thanx for pointing this out.
Failed to execute goal org.codehaus.mojo:xml-maven-plugin:1.0.2:transform (default) on project IrpTransmogrifier: Execution default of goal org.codehaus.mojo:xml-maven-plugin:1.0.2:transform failed: URI is not absolute
I cannot reproduce as I do not get that error. Please help localize.
1>C:\Users\John\source\repos\IrpTransmogrifier\IrpTransmogrifier\obj\Debug\generated\src\Org.Harctoolbox.Irp.BareIrStream.cs(10,84,10,125): error CS0535: 'BareIrStream' does not implement interface member 'IIrStreamItem.IsEmpty(NameEngine)'
This is not my code; there is no .../IrpTransmogrifier/IrpTransmogrier/obj/Debug/... in my build process, and there is also no interface IIrStreamItem in my code. So you are on your own here.
... successfully transmitted the pattern using the Android ConsumerIrManager.transmit method. +1
Access to this method is done via the Android Java Bindings Library Mono.Android
I would be interested in your thoughts on what I am trying to do - do you have any experience of using IrpTransmogrifier on Android / iOS?
The current project does not do any hardware access nor does it contain any hardware dependencies. Instead, check out the the project HarcHardware <https://github.com/bengtmartensson/HarcHardware> , which sits on top of IrpTransmogrifer, and provides hardware access, for usage in for example IrScrutinizer <https://github.com/bengtmartensson/IrScrutinizer> .
I would very much welcome contributions in that direction.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#194 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AROZ7WHHHY453B7SDKD7GT3SYSUGNANCNFSM4UZNZEEA> .Image removed by sender.
E:\JP1 Remotes\IrpTransmogrifier>mvn install
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------< org.harctoolbox:IrpTransmogrifier >------------------
[INFO] Building IrpTransmogrifier 1.2.10-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:copy-resources (copy-resources) @ IrpTransmogrifier ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] Copying 2 resources
[INFO] Copying 1 resource
[INFO] Copying 1 resource
[INFO]
[INFO] --- git-commit-id-plugin:4.0.2:revision (default) @ IrpTransmogrifier ---
[INFO]
[INFO] --- xml-maven-plugin:1.0.2:validate (default) @ IrpTransmogrifier ---
[INFO]
[INFO] --- xml-maven-plugin:1.0.2:transform (default) @ IrpTransmogrifier ---
[INFO]
[INFO] --- antlr4-maven-plugin:4.7.2:antlr4 (antlr) @ IrpTransmogrifier ---
[INFO] No grammars to process
[INFO] ANTLR 4: Processing source directory E:\JP1 Remotes\IrpTransmogrifier\src\main\antlr4
[INFO]
[INFO] --- build-helper-maven-plugin:3.1.0:add-source (default) @ IrpTransmogrifier ---
[INFO] Source directory: E:\JP1 Remotes\IrpTransmogrifier\target\generated-sources\xml added.
[INFO]
[INFO] --- maven-remote-resources-plugin:1.7.0:bundle (default) @ IrpTransmogrifier ---
[INFO] Writing META-INF/maven/remote-resources.xml descriptor with 4 entries
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ IrpTransmogrifier ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 1 resource
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ IrpTransmogrifier ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ IrpTransmogrifier ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ IrpTransmogrifier ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ IrpTransmogrifier ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
repeatReducedIrSignal
processRc5
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processRc5Invert
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processRc6
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processRc6
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_255_0_0
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_255_0_1
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_255_0_1
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_m_32_0_0_0_7_0_0
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_255_0_1
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_255_0_1
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_m_32_0_0_1_0_0_0
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processrc6_m_32_0_0_1_7_0_0
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
processOrtekMce
Expect warning for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
clean
clean
clean
mkName
toTimingsString
testParse
{38.4k,564,msb}<1,-1|1,-3>(16,-8,A:32,1,^108m){A=0x30441ce3}
Expect warnings for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
testParseInvert
{38.4k,564,msb}<1,-3|1,-1>(16,-8,A:32,1,^108m){A=0xcfbbe31c}
Expect warnings for missing parameterspec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
findRepeat
findRepeat2
findRepeat3
toIrSignal
toIrSignalClean
parse
Expect warnings on missing ParameterSpec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
parseInvert
Expect warnings on missing ParameterSpec
Jan 10, 2021 12:18:51 AM org.harctoolbox.irp.Protocol checkSanity
WARNING: Parameter specs are missing from protocol. Runtime errors due to unassigned variables are possile. Also silent truncation of parameters can occur. Further messages on parameters will be suppressed.
addExtensionIfNotPresent
approximateGreatestCommonDivider
approximateGreatestCommonDividerList
approximateGreatestCommonDivider
approximatelyEquals
approximatelyEquals
approximatelyEquals
basename
capitalize
checkEncoding
hasDuplicatedElements
hz2khz
javaifyString
khz2Hz
l1Norm
l1Norm
l1Norm
l1Norm
l1NormDouble
l1Norm
l1Norm
l1Norm
l1Norm
l1Normdouble
log2
maskTo
maskTo
maskTo
maxLength
microseconds2milliseconds
microseconds2seconds
milliseconds2microseconds
numberTrue
ones
ones
ones
parseLong
percent2real
power
radixPrefix
real2percent
reverse
reverse
seconds2microseconds
spaces
tabs
toCName
us2Periods
setRadixPrefixes
normalize
stripDecoratedString
toString
toString
toString
toString
clone
demodulate
modulate
toIrSequence
+9003 -4513 +566 -561 +564 -559 +564 -561 +564 -562 +564 -561 +564 -559 +566 -559 +564 -1687 +566 -1685 +566 -1687 +564 -1687 +564 -1687 +566 -1687 +564 -1687 +566 -1685 +566 -1686 +566 -1687 +566 -1685 +566 -1687 +564 -1688 +566 -1685 +566 -561 +564 -559 +564 -561 +564 -561 +564 -561 +564 -559 +566 -559 +564 -561 +564 -1687 +566 -1685 +566 -1688 +564 -38886 +9001 -2289 +538 -65535
toIrSequence
toIrSignalAsBracketedString
toIrSignalAsMultiLine
toIrSignal
toIrSignal
toIrSignal_Double_double
toIrSignal_Double_double_silly
toList
toList
toModulatedIrSequence
toModulatedIrSequence
formatInteger
frequency
frequencyCode
parse
pulseTime
pulses
pulses, frequency = 0
toPrintString
parse
Jan 10, 2021 12:18:51 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 37 pairs, was 36 pairs). Intro length set to 36 pairs; repeat length set to 0.
Jan 10, 2021 12:18:51 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 37 pairs, was 36 pairs). Intro length set to 36 pairs; repeat length set to 0.
Jan 10, 2021 12:18:51 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 36 pairs, was 37 pairs). Intro length set to 37 pairs; repeat length set to 0.
toIrSignal
Jan 10, 2021 12:18:51 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 37 pairs, was 36 pairs). Intro length set to 36 pairs; repeat length set to 0.
toIrSignalAsPronto
parse
toIrSignal
Inconsistent length in Pronto Hex (claimed 37 pairs, was 36 pairs).
toIrSignalAsPronto
evaluate
getName
numberOfBareDurations
numberOfBits
parse
toIrpString
toLong
toString
toIntSequence
getWidth
isEmpty
newBitField
parse
toString
toString
interleavingOk
numberOfBareDurations
numberOfBitSpecs
numberOfBits
numberOfInfiniteRepeats
toIrpString
getChunkSize
isEmpty
isStandardBiPhase
isStandardPWM
numberOfBitspecDurations
numberOfInfiniteRepeats
toIrpString
aggregate
append
equals
isConsistentWith
isConsistent
isConsistent
isEmpty
length
toString
decode
decodeEmpty
decodeG.I.4DTV
decodeGICable
decodePioneer
decode_IrSignal
decode_8args_ModulatedIrSequence
{NEC: {D=12,F=56},, beg=0, end=67, {RC5: {D=12,F=56},, beg=68, end=89, reps=1}}
decode_8args_ModulatedIrSequenceNrc17
Jan 10, 2021 12:18:53 AM org.harctoolbox.irp.Protocol recognize
WARNING: Ending sequence not matched.
decode
48-NEC
48-NEC: {D=92,E=234,F=238,S=131}
48-NEC1
48-NEC1: {D=213,E=31,F=83,S=9}
48-NEC2
48-NEC2: {D=60,E=252,F=89,S=9}
AdNotam
AdNotam: {D=28,F=58}
Aiwa
Aiwa: {D=163,F=40,S=3}
Aiwa2
Aiwa2: {D=238,F=67,S=24}
Akai
Akai: {D=7,F=18}
Akord
Akord: {D=16,F=207,S=148}
Amino
Amino: {D=5,F=122}
Amino-56
Amino-56: {D=11,F=85}
Anthem
Anthem: {D=72,F=58,S=177,Unit=2}
Anthem_relaxed
Anthem_relaxed: {D=110,F=239,S=89}
Apple
Apple: {D=23,F=114,PairID=142}
Archer
Archer: {F=14}
arctech
arctech: {D=2,F=1,S=14}
arctech-38
arctech-38: {D=3,F=1,S=4}
Audiovox
Audiovox: {D=64,F=246}
B&O
B&O: {D=356,F=149}
B&O repeat
B&O repeat: {D=24,F=15}
Barco
Barco: {D=6,F=30}
Blaupunkt
Blaupunkt: {D=3,F=54}
Bose
Bose: {F=101}
Bryston
Bryston: {D=230,F=59}
CanalSat
CanalSat: {D=20,F=65,S=9}
CanalSatLD
CanalSatLD: {D=8,F=6,S=33}
Canon
Canon: {F=0}
Denon
Denon: {D=18,F=29}
Denon-K
Denon-K: {D=6,F=2030,S=2}
Denon{1}
Denon{1}: {D=6,F=152}
Denon{2}
Denon{2}: {D=26,F=233}
Dgtec
Dgtec: {D=102,F=22}
Digivision
Digivision: {D=87,Dev2=48,Dev3=255,F=134}
DirecTV_3FG
DirecTV_3FG: {D=1,F=246}
DirecTV_P0
DirecTV_P0: {D=11,F=122}
DirecTV_P1
DirecTV_P0: {D=11,F=131}
DirecTV_P1: {D=11,F=131}
DirecTV_P2
DirecTV_P2: {D=2,F=206}
DirecTV_P3
DirecTV_P2: {D=14,F=123}
DirecTV_P3: {D=14,F=123}
DirecTV_P4
DirecTV_P4: {D=13,F=0}
DirecTV_P5
DirecTV_P4: {D=10,F=155}
DirecTV_P5: {D=10,F=155}
Dish_Network
Dish_Network: {D=24,F=44,S=18}
Dishplayer
Dishplayer: {D=2,F=44,S=5}
Dyson
Dyson: {D=9,F=7,T=3}
Dyson2
Dyson2: {D=4,F=55,T=3}
Dyson_relaxed
Dyson_relaxed: {D=98,F=27,T=1}
Elan
Elan: {D=46,F=44}
Elunevision
Elunevision: {F=103}
Emerson
Emerson: {D=1,F=18}
entone
RC6-M-56: {C=64743191718394896,M=6}
entone: {F=193}
Epson
Epson: {D=173,F1=2,F2=2,OBC=42,S=157,T1=2,T2=1}
F12
F12: {D=5,F=66,S=0}
F12-0
F12-0: {D=0,F=149}
F12-1
F12-1: {D=5,F=173}
F12_relaxed
F12_relaxed: {D=5,F=149,S=0}
F32
F32: {D=9,E=149,F=111,S=134}
Fujitsu
Fujitsu: {D=85,E=12,F=216,S=220}
Fujitsu-128
Fujitsu-128: {A0=246,A1=145,A10=254,A11=140,A12=228,A13=151,A14=162,A15=100,A2=67,A3=100,A4=31,A5=222,A6=156,A7=152,A8=131,A9=239}
Fujitsu-56
Fujitsu-56: {D=198,E=5,F=108,S=92,X=175}
Fujitsu_Aircon
Fujitsu-128: {A0=20,A1=99,A10=8,A11=254,A12=74,A13=172,A14=32,A15=6,A2=0,A3=16,A4=16,A5=254,A6=9,A7=48,A8=48,A9=126}
Fujitsu_Aircon: {A=3,B=14,C=7,D=8,E=0,fOff=1,fOn=1,tOff=766,tOn=708,wOn=0}
G.I.4DTV
G.I.4DTV: {D=2,F=55}
G.I.4DTV_relaxed
G.I.4DTV_relaxed: {C=0,D=2,F=0}
G.I.Cable
G.I.Cable: {D=10,F=13}
GI RG
GI RG: {D=52,F=56,S=0}
Grundig16
Grundig16: {D=69,F=62}
Grundig16-30
Grundig16-30: {D=44,F=10,T=0}
GuangZhou
GuangZhou: {D=30,F=55,S=244}
GwtS
GwtS: {CRC=123,D=45,F=97}
GXB
GXB: {D=7,F=78}
Humax 4Phase
$$$$ Humax 4Phase
Humax 4Phase: {D=21,F=116,S=51}
InterVideo RC-201
InterVideo RC-201: {F=21}
IODATAn
IODATAn: {C=14,D=77,F=5,S=92,x=84,y=115}
Jerrold
Jerrold: {F=18}
JVC
JVC: {D=210,F=22}
JVC-48
JVC-48: {D=229,F=144,S=175}
JVC-56
JVC-56: {D=220,F=202,S=70,X=201}
JVC_squashed
JVC_squashed: {D=132,F=91}
JVC{2}
JVC{2}: {D=72,F=171}
Kaseikyo
Kaseikyo: {D=7,E=3,F=91,M=123,N=5,S=207}
Kaseikyo56
Kaseikyo56: {D=14,E=17,F=177,G=59,M=51,N=171,S=10}
Kathrein
Kathrein: {D=11,F=29}
Keeprite A/C
Keeprite A/C: {A=12881437143,B=3264705395}
Konka
Konka: {D=140,F=232}
Logitech
Logitech: {D=10,F=29}
Lumagen
Lumagen: {D=5,F=3}
Lutron
Lutron: {X=12828080}
Matsui
Matsui: {D=6,F=34}
MCE
MCE: {D=64,F=228,S=22}
MCIR-2-kbd
MCIR-2-kbd: {F=41,M=82}
MCIR-2-mouse
MCIR-2-mouse: {C=18,F=10,L=0,R=1,x=26,y=3}
Metz19
Metz19: {D=7,F=52}
Mitsubishi
Mitsubishi: {D=64,F=93}
Mitsubishi-K
Mitsubishi-K: {D=156,F=113,S=10}
NEC
NEC: {D=29,F=216,S=134}
NEC-f16
NEC-Shirriff-32: {data=727753325}
NEC-f16: {D=212,E=182,F=69,S=6}
NEC-Shirriff-32
NEC-Shirriff-32: {data=1779118438}
NEC1
NEC1: {D=74,F=183,S=31}
NEC1-f16
NEC1-f16: {D=73,E=228,F=16,S=162}
NEC1-rnc
NEC1-f16: {D=70,E=166,F=149,S=152}
NEC1-rnc: {D=70,F=149,S=152}
NEC2
NEC2: {D=53,F=96,S=34}
NEC2-f16
NEC2-f16: {D=78,E=137,F=129,S=155}
NECx-f16
NECx-f16: {D=35,E=41,F=146,S=249}
NECx1
NECx1: {D=74,F=19,S=13}
NECx1-f16
NECx1-f16: {D=183,E=98,F=126,S=238}
NECx2
NECx2: {D=183,F=232,S=100}
NECx2-f16
NECx2-f16: {D=199,E=222,F=174,S=171}
Nokia
Nokia: {D=240,F=169,S=84}
Nokia12
Nokia12: {D=7,F=217}
Nokia32
Nokia32: {D=185,F=104,S=248,X=118}
Nova Pace
Nova Pace: {D=48,F=168,S=198}
NRC16
NRC16: {D=108,F=131}
NRC16-32
NRC16-32: {D=111,F=198}
NRC17
NRC17: {D=14,F=56}
Ortek_NEClike
Ortek_NEClike: {D=37,F=202,S=178}
OrtekMCE
OrtekMCE: {D=17,F=8}
OrtekMCE_relaxed
OrtekMCE_relaxed: {D=30,F=44}
PaceMSS
PaceMSS: {D=1,F=222,T=1}
Panasonic
Panasonic: {D=136,F=101,S=73}
Panasonic2
Panasonic2: {D=165,F=137,S=109,X=251}
Panasonic_Old
Panasonic_Old: {D=11,F=51}
PCTV
PCTV: {D=95,F=204}
pid-0001
pid-0001: {F=23}
pid-0003
pid-0003: {F=46}
pid-0004
pid-0004: {F=4}
pid-0083
pid-0083: {F=6}
Pioneer
Pioneer: {D=124,F=110,S=62}
Pioneer-Mix
Pioneer-Mix: {D=241,D0=78,F=216,F0=121}
Proton
Proton: {D=113,F=171}
Proton-40
Proton-40: {D=49,F=46}
RC5
RC5: {D=21,F=45,T=1}
RC5-7F
RC5-7F: {D=35,F=27}
RC5-7F-57
RC5-7F-57: {D=62,F=76}
RC5x
RC5x: {D=6,F=58,S=107}
RC6
RC6: {D=194,F=163}
RC6-6-20
RC6-6-20: {D=103,F=72,S=11}
RC6-M-16
RC6-M-16: {D=137,F=85,M=6,T=1}
RC6-M-24
RC6-M-24: {D=179,F=149,M=7,S=34,T=1}
RC6-M-28
RC6-M-28: {D=75,F=110,M=4,S=2528,T=1}
RC6-M-32
RC6-M-32: {D=192,F=16,M=3,OEM1=88,OEM2=112}
RC6-M-56
RC6-M-56: {C=12450180302253618,M=3}
RCA
RCA: {D=14,F=215}
RCA(Old)
RCA(Old): {D=14,F=129}
RCA-38
RCA-38: {D=10,F=58}
RCA-38(Old)
RCA-38(Old): {D=5,F=231}
RECS80
RECS80: {D=0,F=50}
RECS80-0045
RECS80: {D=1,F=8,T=1}
RECS80-0045: {D=1,F=8,T=1}
RECS80-0068
RECS80-0068: {D=0,F=49}
RECS80-0090
RECS80-0090: {D=5,F=22,T=1}
Replay
RC6-M-24: {D=61,F=165,M=6,S=42,T=1}
Replay: {D=61,F=165,S=42,T=1}
Revox
Revox: {D=8,F=47}
Roku
Roku: {D=233,F=28,S=164}
Rs200
Rs200: {D=5,F=1,H1=1,H2=3,H3=1,H4=4}
RTI_Relay
RTI_Relay: {D=219,F=0}
Sampo
Sampo: {D=37,F=63,S=60}
Samsung-SMT-G
Samsung-SMT-G: {D=22575,F=14909,S=4}
Samsung20
Samsung20: {D=49,F=254,S=34}
Samsung36
Samsung36: {D=177,E=14,F=194,S=136}
ScAtl-6
ScAtl-6: {D=46,F=33}
Sejin-1-38
Sejin-1-38: {D=96,E=5,F=51,S=57}
Sejin-1-56
Sejin-1-56: {D=214,E=15,F=185,S=71}
Sharp
Sharp: {D=7,F=229}
SharpDVD
SharpDVD: {D=6,E=8,F=253,S=219}
Sharp{1}
Sharp{1}: {D=24,F=185}
Sharp{2}
Sharp{2}: {D=13,F=79}
SIM2
SIM2: {D=226,F=108}
Solidtek16
Solidtek16: {D=15,F=117}
Somfy
Somfy: {D=5,F=2}
Sony12
Sony12: {D=31,F=32}
Sony15
Sony15: {D=138,F=63}
Sony20
Sony20: {D=23,F=20,S=241}
Sony8
Sony8: {F=220}
SonyDSP
SonyDSP: {F=87}
SonyDSP_relaxed
SonyDSP_relaxed: {F=128}
StreamZap
RC5-7F: {D=21,F=86}
StreamZap: {D=43,F=22,T=0}
StreamZap-57
RC5-7F-57: {D=25,F=82}
StreamZap-57: {D=51,F=18,T=0}
Sunfire
Sunfire: {D=4,F=140}
TCL_AC
TCL_AC: {fan=0,mode=3,modesw=0,swing=1,temp=6,time=121,timesw=0}
TDC-38
TDC-38: {D=22,F=111,S=15}
TDC-56
TDC-56: {D=28,F=51,S=18}
Teac-K
Teac-K: {D=13,F=131,S=246,X=6}
Thomson
Thomson: {D=11,F=15,T=1}
Thomson7
Thomson: {D=21,F=63}
Thomson7: {D=5,F=127}
Tivo
NEC1-f16: {D=133,E=207,F=58,S=48}
Tivo: {F=58,U=15}
Velleman
Velleman: {D=7,F=13}
Velodyne
Velodyne: {D=11,F=48,S=253}
Viewstar
Viewstar: {F=27}
Whynter
Whynter: {F=4066764289}
X10
X10: {F=26}
X10.n
X10.n: {F=4,N=3}
X10_18
X10_18: {F=505}
X10_8
X10_8: {F=5}
Xiaomi
Xiaomi: {D=202,F=113}
XMP
XMP: {D=220,F=24891,OEM=81,S=255}
XMP-1
XMP: {D=186,F=43520,OEM=227,S=105}
XMP-1: {D=186,F=170,OEM=227,S=105}
XMP-2
XMP: {D=146,F=240,OEM=216,S=250}
XMP-2: {D=146,F=240,OEM=216,S=250}
XMPff
XMP: {D=44,F=25331,OEM=81,S=32}
XMPff: {D=44,F=25331,OEM=81,S=32}
XMPff-1
XMP: {D=65,F=51712,OEM=121,S=227}
XMP-1: {D=65,F=202,OEM=121,S=227}
XMPff: {D=65,F=51712,OEM=121,S=227}
XMPff-1: {D=65,F=202,OEM=121,S=227}
XMPff-2
XMP: {D=101,F=68,OEM=216,S=101}
XMP-2: {D=101,F=68,OEM=216,S=101}
XMPff: {D=101,F=68,OEM=216,S=101}
XMPff-2: {D=101,F=68,OEM=216,S=101}
Zaptor-36
Zaptor-36: {D=9,E=10,F=11,S=20}
Zaptor-56
Zaptor-56: {D=213,E=15,F=67,S=66}
Zenith5
Zenith5: {F=7,S=1}
Zenith6
Zenith6: {F=36,S=1}
Zenith7
Zenith7: {F=42,S=0}
Zenith8
Zenith8: {F=14,S=1}
newDuration
testLong
testShortCircuiting
toIrpString
toLong
line 1:8 no viable alternative at input '<EOF>'
toLong
toLong
toString
evaluateWithSign
interleavingOk
toIrpString
getWidth
numberOfBareDurations
numberOfBits
toBinaryString
toBinaryString
toIrpString
toLong
toString
evaluateWithSign
interleavingOk
parseFloatNumber
toString
evaluateWithSign
interleavingOk
getBitDirection
getDutyCycle
getFrequency
getUnit
toIrpString
getWidth
numberOfBits
toIrpString
toLong
toString
testAddProtocol
testAddProtocolExpand
checkSorted
getCName
getCName1
getConfigFileVersion
getDocumentation
getIrp
getKeys
getMatchingNamesRegexp
getName
getNormalFormIrp
getProtocol
isKnown
testIterator
testPatchFile
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- remove this protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- modify the NEC1 protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- modify the NEC1 protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- add this protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- Remove all text properties with a certain name from a protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- Remove all xml properties with a certain name from a protocol -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- nuke documentation -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- test that usable="false" works -->" ignored
Jan 10, 2021 12:18:56 AM org.harctoolbox.irp.IrpDatabase patchProtocols
WARNING: Comment between protocols "<!-- Testing that both removal and addition of parameter values work together -->" ignored
testProperties
testRemove
render
analyze1
analyze10
analyze1
analyze2
analyze2_1
analyze3
analyze3_1
analyze4
analyze4_1
analyze4_2
analyze5
analyze6
analyze7
analyze8
analyze9
analyzeParameterWidths
testBlackList
Jan 10, 2021 12:18:56 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 58 pairs, was 70 pairs). Intro length set to 70 pairs; repeat length set to 0.
Jan 10, 2021 12:18:56 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 58 pairs, was 70 pairs). Intro length set to 70 pairs; repeat length set to 0.
testCircularPreferOvers
Jan 10, 2021 12:18:57 AM org.harctoolbox.irp.NamedProtocol dumpPreferOvers
WARNING: Protocol RC6-6-20-notoggle not found.
testDashHelp
testDecodeAkaiMitsubishi
Mitsubishi: {D=71,F=23}, beg=0, end=33, reps=1
testDecodeAkaiMitsubishiAll
Mitsubishi: {D=71,F=23}, beg=0, end=33, reps=1
testDecodeFrequency
testDecodeGI4DTV
G.I.4DTV: {D=6,F=42}, beg=0, end=27, reps=1
testDecodeNec1OneDitto
testDecodeNec1OneDittoNec1TwoDittoJunk
decodeNoRepeatedNec
testDecodeOnly
decodeRc5
decodeRc5_1
decodeRc5_2_strict
decodeRc5x
testDecodeRecs80Junk
testDecodeRecs80Multiple
RECS80: {D=2,F=1,T=1}, beg=0, end=47, reps=2 {RECS80: {D=2,F=1,T=0}, beg=48, end=119, reps=3}
decodeRepeatedNec1
decodeRepeatedNec1Trailing
decodeRepeatedNec1Trailing_1
testDecodeSim2AsRepeat
testDecodeSony15
Sony15: {D=164,F=61}, beg=0, end=31, reps=1
testDecodeSony15NoLeadout
No decodes.
testDecodingFiles
Expression
Expression1
line 1:7 no viable alternative at input '<EOF>'
FrequencyParser
getHtmlDocumentation
testHelp
testHelpCommon
testHelpDashHelp
testHelpDescribe
testHelpList
testHelpShort
testIgnoreLeadingGarbage
Jan 10, 2021 12:18:59 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 58 pairs, was 70 pairs). Intro length set to 70 pairs; repeat length set to 0.
Jan 10, 2021 12:18:59 AM org.harctoolbox.ircore.Pronto parse
WARNING: Inconsistent length in Pronto Hex (claimed 58 pairs, was 70 pairs). Intro length set to 70 pairs; repeat length set to 0.
testIgnoreLeadingGarbageSony15
lirc
listDecoders
testListHelp
listIrp
listIrpClassify
listIrp
testNoCommand
decodeRc5x
PrintParameters
renderHumax4
renderI
renderSilly
testRenderWithDecode
testSillyCommand
testTwoConfigFiles
testUTF_8
testValidate
toCIdentifier
evaluate
newIrStreamItem
<1,-1|1,-3>(16,-8,D:8,S:8,F:8,~F:8,1,^108m,(16,-4,1,^108m)*)
getRepeatMarker
isRepeatSequence
numberOfBareDurations
numberOfBits
numberOfInfiniteRepeats
toIrpString
toString
decode_XMP
containsKey
define
define silly
define valid
parseDefinitions
parseLoose
toIrpString
toLong
toString
toFloat
toIrpString
toLong
toString
validName
toFloat
toIrpString
toRawNumber
toString
equals
longValueExact
newExpression
parse
parse
toIrpString
toLong
toString
weight
parseNumberWithDecimals
toFloat
toIrpString
toString
add
add
clone
get
overwrite
toString
check
domainAsString
getDefault
getMax
getMin
getName
hasMemory
isStandardName
random
check
hasNonStandardParameters
isEmpty
toIrpString
toString
newPrimaryItem
newPrimaryItem
allDurationsInMicros
constantSequence
FillInDefaults
getBitDirection
getDutyCycle
getFrequency
getUnit
minDurationsDiff
testNewProtocol
testNewProtocolString
numberOfInfiniteRepeats
randomParametersNec1
recognize48_nec1
recognizeAdNotam
recognizeAmino
recognizeAnthem
recognizeApple
recognizeAppleErr
Expect NameConflictException: Conflicting assignments of C, expexcted: 1&1111111111111111111111111111111111111111111111111111111111111111, gotten: 0&1
recognizeArcTech
recognizeAnthem
recognize
recognizeDirectv
recognizeEntone
recognizeErroneousAmino
Expect parse error from FiniteBitField: FiniteBitField did not parse
recognizeIodatan
recognizeMce
recognize
recognizeNec1Defaulted
recognizeLong
recognizeNec1ShortLeadout
recognizeNokia32
recognizeNrc17AsIntroSequence
recognizeNrc17AsIntroSequence
recognizeNrc17AsSignal
recognizeNrc17AsSignalWithoutEnding
recognize
recognizeRepeatAsIntro
recognizeRc5x
recognizeRc6
recognizeRc6M32
recognizeRc6M56
recognizeRs200
recognizeSolidtek16
recognize
Expect SignalRecognitionException(DomainViolationException) recognizeVelodyne
recognizeXmp
recognizeXmp1
recognizeZaptor
Either end of sequence, or found flash when gap expected, or vice versa
substituteConstantVariablesMCE
toIrSignalAmino
Freq=37300Hz[1876,1608,1072,268,268,536,268,268,536,268,268,536,536,536,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,536,536,268,268,268,268,536,536,536,268,268,268,268,268,268,268,268,268,268,536,268,268,268,79000][1876,1608,1072,268,268,536,268,268,536,536,268,268,536,536,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,536,536,268,268,268,268,536,536,536,268,268,268,268,268,268,268,268,536,268,268,268,268,268,79000][]
toIrSignalArchtech
Freq=0Hz[][388,1164,1164,388,388,1164,1164,388,388,1164,388,1164,388,1164,1164,388,388,1164,388,1164,388,1164,388,1164,388,1164,388,1164,388,1164,1164,388,388,1164,388,1164,388,1164,1164,388,388,1164,1164,388,388,1164,388,1164,388,11364][]
toIrSignalDirectv
Freq=38000Hz[6000,1200,1200,1200,600,600,600,600,1200,600,600,600,1200,600,1200,1200,600,600,600,30000][3000,1200,1200,1200,600,600,600,600,1200,600,600,600,1200,600,1200,1200,600,600,600,30000][]
toIrSignalNec1
toIrSignalNokia32
Freq=36000Hz[][417,278,167,278,167,278,167,778,167,278,167,278,167,778,167,611,167,278,167,444,167,278,167,778,167,611,167,278,167,611,167,278,167,611,167,89028][]
toIrSignalRc5
toIrSignalRc6
Freq=36000Hz[][2664,888,444,888,444,444,444,444,444,888,888,444,444,444,444,444,444,444,888,444,444,888,444,444,444,444,444,444,888,888,444,444,444,444,888,888,444,83912][]
toIrSignalXmp
Freq=38000Hz[210,1168,210,1032,210,1848,210,2800,210,1304,210,1304,210,760,210,2392,210,13800,210,1168,210,896,210,760,210,1848,210,760,210,760,210,1032,210,1032,210,80400][210,1168,210,1032,210,1848,210,2800,210,1304,210,1304,210,760,210,2392,210,13800,210,1168,210,1984,210,1848,210,1848,210,760,210,760,210,1032,210,1032,210,80400][]
toIrpString
warningFrequency
warningNoParameterSpecs
warningNonConstantLengthBitFields
warningRepeatPlus
warningStartsWithFlash
warningTrivialBitspec
warningsInterleaving
getMax
getMin
isInfinite
numberOfInfiniteRepeats
toIrpString
toString
long2short
parse
toIrpString
toProtocol
[ERROR] Tests run: 429, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 12.512 s <<< FAILURE! - in TestSuite
[ERROR] testAnalyze1Validate(org.harctoolbox.irp.IrpTransmogrifierNGTest) Time elapsed: 0.02 s <<< FAILURE!
java.lang.AssertionError:
expected [{36.0k,1p,msb}<6,-10|6,-16|6,-21|6,-27>(15,-10,A:32,6,-89m)*{A=0xc38c922}
Validation succeeded!] but found [{36.0k,1p,msb}<6,-10|6,-16|6,-21|6,-27>(15,-10,A:32,6,-89m)*{A=0xc38c922}
Validation succeeded!]
at org.harctoolbox.irp.IrpTransmogrifierNGTest.testAnalyze1Validate(IrpTransmogrifierNGTest.java:221)
[ERROR] testHelpDescribe(org.harctoolbox.irp.IrpTransmogrifierNGTest) Time elapsed: 0.003 s <<< FAILURE!
java.lang.AssertionError:
expected [This command list the syntax for the command(s) given as argument,
defau] but found [This command list the syntax for the command(s) given as argument,
defa]
at org.harctoolbox.irp.IrpTransmogrifierNGTest.testHelpDescribe(IrpTransmogrifierNGTest.java:658)
[ERROR] testHelpShort(org.harctoolbox.irp.IrpTransmogrifierNGTest) Time elapsed: 0.002 s <<< FAILURE!
java.lang.AssertionError:
expected [Usage: IrpTransmogrifier [options] [command] [command options]
Commands:] but found [Usage: IrpTransmogrifier [options] [command] [command options]
Commands]
at org.harctoolbox.irp.IrpTransmogrifierNGTest.testHelpShort(IrpTransmogrifierNGTest.java:637)
[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] IrpTransmogrifierNGTest.testAnalyze1Validate:221 expected [{36.0k,1p,msb}<6,-10|6,-16|6,-21|6,-27>(15,-10,A:32,6,-89m)*{A=0xc38c922}
Validation succeeded!] but found [{36.0k,1p,msb}<6,-10|6,-16|6,-21|6,-27>(15,-10,A:32,6,-89m)*{A=0xc38c922}
Validation succeeded!]
[ERROR] IrpTransmogrifierNGTest.testHelpDescribe:658 expected [This command list the syntax for the command(s) given as argument,
defau] but found [This command list the syntax for the command(s) given as argument,
defa]
[ERROR] IrpTransmogrifierNGTest.testHelpShort:637 expected [Usage: IrpTransmogrifier [options] [command] [command options]
Commands:] but found [Usage: IrpTransmogrifier [options] [command] [command options]
Commands]
[INFO]
[ERROR] Tests run: 429, Failures: 3, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.727 s
[INFO] Finished at: 2021-01-10T00:19:02Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project IrpTransmogrifier: There are test failures.
[ERROR]
[ERROR] Please refer to E:\JP1 Remotes\IrpTransmogrifier\target\surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
E:\JP1 Remotes\IrpTransmogrifier>
|
Beta Was this translation helpful? Give feedback.
-
[Please try to format better; use gists for longer enclosures, and no full-quotes. Thank you.]
Created #196, already fixed. Thank you! Try it again.
There is really no alternative to fixing this. Possibly you can find another Java (AdoptOpenJDK?) or you can snarf javax.xml from another Java installation?
Java and C# are really not that different. |
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions