summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2014-12-30 21:02:00 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2014-12-30 21:02:59 +0100
commit1e595a25296fe2a911b137acabe7a9dbba653b1b (patch)
treee43d0c910d37eadd4581940d7672564bdb6f8588
parent8160e43bc6085f41614b9ce965e5e9bc16618c3e (diff)
downloadsigrok-test-1e595a25296fe2a911b137acabe7a9dbba653b1b.tar.gz
sigrok-test-1e595a25296fe2a911b137acabe7a9dbba653b1b.zip
Add some TI TCA6408A tests.
-rw-r--r--decoder/test/tca6408a/tca6408a_all_slaves.output400
-rw-r--r--decoder/test/tca6408a/tca6408a_slave_0x20.output392
-rw-r--r--decoder/test/tca6408a/test.conf14
3 files changed, 806 insertions, 0 deletions
diff --git a/decoder/test/tca6408a/tca6408a_all_slaves.output b/decoder/test/tca6408a/tca6408a_all_slaves.output
new file mode 100644
index 0000000..80b176b
--- /dev/null
+++ b/decoder/test/tca6408a/tca6408a_all_slaves.output
@@ -0,0 +1,400 @@
+2624726-2624808 tca6408a: register: "Output port" "Out" "O"
+2624819-2624900 tca6408a: value: "Outputs set: 01"
+2625015-2625097 tca6408a: register: "Output port" "Out" "O"
+2625108-2625189 tca6408a: value: "Outputs set: 00"
+3568673-3568714 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+3568844-3568887 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+3620856-3620898 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+3624823-3624866 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+5518172-5518214 tca6408a: register: "Output port" "Out" "O"
+5518219-5518261 tca6408a: value: "Outputs set: 01"
+5524270-5524312 tca6408a: register: "Output port" "Out" "O"
+5524318-5524359 tca6408a: value: "Outputs set: 00"
+5535046-5535087 tca6408a: register: "Output port" "Out" "O"
+5535148-5535190 tca6408a: value: "Outputs set: 00"
+5535301-5535344 tca6408a: register: "Configuration register" "Conf" "C"
+5535404-5535445 tca6408a: value: "Configuration: FE"
+5535523-5535565 tca6408a: register: "Polarity inversion register" "Pol" "P"
+5535570-5535612 tca6408a: value: "Polarity inverted: 00"
+5540853-5540894 tca6408a: register: "Output port" "Out" "O"
+5540900-5540943 tca6408a: value: "Outputs set: 00"
+5541048-5541090 tca6408a: register: "Configuration register" "Conf" "C"
+5541095-5541137 tca6408a: value: "Configuration: FE"
+5549104-5549146 tca6408a: register: "Output port" "Out" "O"
+5549151-5549193 tca6408a: value: "Outputs set: 00"
+5549290-5549333 tca6408a: register: "Configuration register" "Conf" "C"
+5549337-5549379 tca6408a: value: "Configuration: EE"
+5555850-5555892 tca6408a: register: "Output port" "Out" "O"
+5555898-5555939 tca6408a: value: "Outputs set: 00"
+5556022-5556064 tca6408a: register: "Configuration register" "Conf" "C"
+5556070-5556111 tca6408a: value: "Configuration: CE"
+5738124-5738167 tca6408a: register: "Configuration register" "Conf" "C"
+5738171-5738213 tca6408a: value: "Configuration: CE"
+5738545-5738588 tca6408a: register: "Configuration register" "Conf" "C"
+5738592-5738634 tca6408a: value: "Configuration: CE"
+5739058-5739101 tca6408a: register: "Configuration register" "Conf" "C"
+5739105-5739147 tca6408a: value: "Configuration: CE"
+5739236-5739278 tca6408a: register: "Configuration register" "Conf" "C"
+5739283-5739325 tca6408a: value: "Configuration: CE"
+5773397-5773439 tca6408a: register: "Input port" "In" "I"
+5773510-5773551 tca6408a: value: "State of inputs: 00"
+5784594-5784635 tca6408a: register: "Input port" "In" "I"
+5784695-5784737 tca6408a: value: "State of inputs: 00"
+5789567-5789608 tca6408a: register: "Input port" "In" "I"
+5789668-5789710 tca6408a: value: "State of inputs: 00"
+5794584-5794625 tca6408a: register: "Input port" "In" "I"
+5794685-5794727 tca6408a: value: "State of inputs: 00"
+5799578-5799620 tca6408a: register: "Input port" "In" "I"
+5799681-5799724 tca6408a: value: "State of inputs: 00"
+5804556-5804599 tca6408a: register: "Input port" "In" "I"
+5804657-5804699 tca6408a: value: "State of inputs: 00"
+5809585-5809627 tca6408a: register: "Input port" "In" "I"
+5809687-5809730 tca6408a: value: "State of inputs: 00"
+5814562-5814604 tca6408a: register: "Input port" "In" "I"
+5814666-5814709 tca6408a: value: "State of inputs: 00"
+5819583-5819625 tca6408a: register: "Input port" "In" "I"
+5819685-5819727 tca6408a: value: "State of inputs: 00"
+5824574-5824616 tca6408a: register: "Input port" "In" "I"
+5824676-5824719 tca6408a: value: "State of inputs: 00"
+5829590-5829632 tca6408a: register: "Input port" "In" "I"
+5829692-5829735 tca6408a: value: "State of inputs: 00"
+5834540-5834582 tca6408a: register: "Input port" "In" "I"
+5834642-5834684 tca6408a: value: "State of inputs: 00"
+5839543-5839586 tca6408a: register: "Input port" "In" "I"
+5839645-5839686 tca6408a: value: "State of inputs: 00"
+5844571-5844613 tca6408a: register: "Input port" "In" "I"
+5844673-5844716 tca6408a: value: "State of inputs: 00"
+5849559-5849602 tca6408a: register: "Input port" "In" "I"
+5849661-5849702 tca6408a: value: "State of inputs: 00"
+5854566-5854607 tca6408a: register: "Input port" "In" "I"
+5854667-5854709 tca6408a: value: "State of inputs: 00"
+5859569-5859610 tca6408a: register: "Input port" "In" "I"
+5859670-5859712 tca6408a: value: "State of inputs: 00"
+5864595-5864637 tca6408a: register: "Input port" "In" "I"
+5864697-5864739 tca6408a: value: "State of inputs: 00"
+5869581-5869624 tca6408a: register: "Input port" "In" "I"
+5869684-5869727 tca6408a: value: "State of inputs: 00"
+5874581-5874624 tca6408a: register: "Input port" "In" "I"
+5874684-5874725 tca6408a: value: "State of inputs: 00"
+5876052-5876094 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+5876425-5876466 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+5879627-5879669 tca6408a: register: "Input port" "In" "I"
+5879729-5879771 tca6408a: value: "State of inputs: 00"
+5884581-5884622 tca6408a: register: "Input port" "In" "I"
+5884682-5884724 tca6408a: value: "State of inputs: 00"
+5889569-5889611 tca6408a: register: "Input port" "In" "I"
+5889671-5889713 tca6408a: value: "State of inputs: 00"
+5894584-5894625 tca6408a: register: "Input port" "In" "I"
+5894685-5894727 tca6408a: value: "State of inputs: 00"
+5899592-5899634 tca6408a: register: "Input port" "In" "I"
+5899694-5899737 tca6408a: value: "State of inputs: 00"
+5904557-5904599 tca6408a: register: "Input port" "In" "I"
+5904659-5904701 tca6408a: value: "State of inputs: 00"
+5909562-5909603 tca6408a: register: "Input port" "In" "I"
+5909663-5909705 tca6408a: value: "State of inputs: 00"
+5914592-5914634 tca6408a: register: "Input port" "In" "I"
+5914694-5914736 tca6408a: value: "State of inputs: 00"
+5919578-5919620 tca6408a: register: "Input port" "In" "I"
+5919680-5919723 tca6408a: value: "State of inputs: 00"
+5924577-5924619 tca6408a: register: "Input port" "In" "I"
+5924679-5924721 tca6408a: value: "State of inputs: 00"
+5929585-5929626 tca6408a: register: "Input port" "In" "I"
+5929687-5929728 tca6408a: value: "State of inputs: 00"
+5934583-5934625 tca6408a: register: "Input port" "In" "I"
+5934688-5934730 tca6408a: value: "State of inputs: 00"
+5939598-5939640 tca6408a: register: "Input port" "In" "I"
+5939700-5939742 tca6408a: value: "State of inputs: 00"
+5944598-5944641 tca6408a: register: "Input port" "In" "I"
+5944701-5944743 tca6408a: value: "State of inputs: 00"
+5946835-5946876 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+5949613-5949656 tca6408a: register: "Input port" "In" "I"
+5949715-5949756 tca6408a: value: "State of inputs: 00"
+5954579-5954621 tca6408a: register: "Input port" "In" "I"
+5954681-5954724 tca6408a: value: "State of inputs: 00"
+5959585-5959626 tca6408a: register: "Input port" "In" "I"
+5959686-5959728 tca6408a: value: "State of inputs: 00"
+5964575-5964617 tca6408a: register: "Input port" "In" "I"
+5964680-5964723 tca6408a: value: "State of inputs: 00"
+5969624-5969667 tca6408a: register: "Input port" "In" "I"
+5969726-5969767 tca6408a: value: "State of inputs: 00"
+5974575-5974617 tca6408a: register: "Input port" "In" "I"
+5974677-5974720 tca6408a: value: "State of inputs: 00"
+5979580-5979622 tca6408a: register: "Input port" "In" "I"
+5979682-5979725 tca6408a: value: "State of inputs: 00"
+5984603-5984645 tca6408a: register: "Input port" "In" "I"
+5984705-5984747 tca6408a: value: "State of inputs: 00"
+5989595-5989638 tca6408a: register: "Input port" "In" "I"
+5989697-5989738 tca6408a: value: "State of inputs: 00"
+5994594-5994636 tca6408a: register: "Input port" "In" "I"
+5994696-5994738 tca6408a: value: "State of inputs: 00"
+5999602-5999644 tca6408a: register: "Input port" "In" "I"
+5999704-5999746 tca6408a: value: "State of inputs: 00"
+6004609-6004651 tca6408a: register: "Input port" "In" "I"
+6004712-6004753 tca6408a: value: "State of inputs: 00"
+6009616-6009658 tca6408a: register: "Input port" "In" "I"
+6009718-6009760 tca6408a: value: "State of inputs: 00"
+6014614-6014656 tca6408a: register: "Input port" "In" "I"
+6014716-6014759 tca6408a: value: "State of inputs: 00"
+6016452-6016494 tca6408a: warnings: "Warning: I²C slave 0x1A not a TCA6408A compatible chip."
+6019639-6019680 tca6408a: register: "Input port" "In" "I"
+6019740-6019782 tca6408a: value: "State of inputs: 00"
+6024609-6024650 tca6408a: register: "Input port" "In" "I"
+6024710-6024752 tca6408a: value: "State of inputs: 00"
+6029653-6029695 tca6408a: register: "Input port" "In" "I"
+6029755-6029798 tca6408a: value: "State of inputs: 00"
+6034644-6034687 tca6408a: register: "Input port" "In" "I"
+6034746-6034787 tca6408a: value: "State of inputs: 00"
+6039617-6039659 tca6408a: register: "Input port" "In" "I"
+6039719-6039762 tca6408a: value: "State of inputs: 00"
+6044626-6044668 tca6408a: register: "Input port" "In" "I"
+6044728-6044771 tca6408a: value: "State of inputs: 00"
+6049633-6049675 tca6408a: register: "Input port" "In" "I"
+6049735-6049777 tca6408a: value: "State of inputs: 00"
+6054630-6054672 tca6408a: register: "Input port" "In" "I"
+6054733-6054776 tca6408a: value: "State of inputs: 00"
+6059631-6059672 tca6408a: register: "Input port" "In" "I"
+6059732-6059774 tca6408a: value: "State of inputs: 00"
+6064620-6064662 tca6408a: register: "Input port" "In" "I"
+6064722-6064764 tca6408a: value: "State of inputs: 00"
+6069637-6069678 tca6408a: register: "Input port" "In" "I"
+6069738-6069780 tca6408a: value: "State of inputs: 00"
+6074602-6074645 tca6408a: register: "Input port" "In" "I"
+6074704-6074745 tca6408a: value: "State of inputs: 00"
+6079976-6080018 tca6408a: register: "Input port" "In" "I"
+6080085-6080127 tca6408a: value: "State of inputs: 00"
+6085139-6085181 tca6408a: register: "Input port" "In" "I"
+6085241-6085283 tca6408a: value: "State of inputs: 00"
+6090139-6090181 tca6408a: register: "Input port" "In" "I"
+6090241-6090282 tca6408a: value: "State of inputs: 00"
+6095137-6095179 tca6408a: register: "Input port" "In" "I"
+6095239-6095281 tca6408a: value: "State of inputs: 00"
+6100756-6100799 tca6408a: register: "Input port" "In" "I"
+6100857-6100899 tca6408a: value: "State of inputs: 00"
+6105647-6105689 tca6408a: register: "Input port" "In" "I"
+6105749-6105792 tca6408a: value: "State of inputs: 00"
+6110646-6110689 tca6408a: register: "Input port" "In" "I"
+6110748-6110790 tca6408a: value: "State of inputs: 00"
+6115606-6115648 tca6408a: register: "Input port" "In" "I"
+6115708-6115751 tca6408a: value: "State of inputs: 00"
+6120659-6120701 tca6408a: register: "Input port" "In" "I"
+6120761-6120804 tca6408a: value: "State of inputs: 00"
+6125634-6125676 tca6408a: register: "Input port" "In" "I"
+6125738-6125780 tca6408a: value: "State of inputs: 00"
+6130651-6130693 tca6408a: register: "Input port" "In" "I"
+6130753-6130795 tca6408a: value: "State of inputs: 00"
+6135669-6135710 tca6408a: register: "Input port" "In" "I"
+6135770-6135812 tca6408a: value: "State of inputs: 00"
+6140625-6140668 tca6408a: register: "Input port" "In" "I"
+6140728-6140769 tca6408a: value: "State of inputs: 00"
+6145897-6145939 tca6408a: register: "Input port" "In" "I"
+6146000-6146043 tca6408a: value: "State of inputs: 00"
+6153668-6153710 tca6408a: register: "Input port" "In" "I"
+6153772-6153813 tca6408a: value: "State of inputs: 00"
+6160743-6160785 tca6408a: register: "Input port" "In" "I"
+6160848-6160889 tca6408a: value: "State of inputs: 00"
+6167800-6167843 tca6408a: register: "Input port" "In" "I"
+6167905-6167947 tca6408a: value: "State of inputs: 00"
+6175345-6175387 tca6408a: register: "Input port" "In" "I"
+6175450-6175493 tca6408a: value: "State of inputs: 00"
+6183640-6183682 tca6408a: register: "Input port" "In" "I"
+6183744-6183786 tca6408a: value: "State of inputs: 00"
+6191371-6191412 tca6408a: register: "Input port" "In" "I"
+6191475-6191516 tca6408a: value: "State of inputs: 00"
+6197855-6197896 tca6408a: register: "Input port" "In" "I"
+6197960-6198001 tca6408a: value: "State of inputs: 00"
+6205843-6205885 tca6408a: register: "Input port" "In" "I"
+6205945-6205988 tca6408a: value: "State of inputs: 00"
+6213681-6213723 tca6408a: register: "Input port" "In" "I"
+6213788-6213829 tca6408a: value: "State of inputs: 00"
+6222187-6222228 tca6408a: register: "Input port" "In" "I"
+6222294-6222336 tca6408a: value: "State of inputs: 00"
+6230143-6230184 tca6408a: register: "Input port" "In" "I"
+6230245-6230287 tca6408a: value: "State of inputs: 00"
+6236380-6236422 tca6408a: register: "Input port" "In" "I"
+6236482-6236525 tca6408a: value: "State of inputs: 00"
+6244276-6244318 tca6408a: register: "Input port" "In" "I"
+6244378-6244420 tca6408a: value: "State of inputs: 00"
+6250771-6250813 tca6408a: register: "Input port" "In" "I"
+6250875-6250917 tca6408a: value: "State of inputs: 00"
+6257723-6257765 tca6408a: register: "Input port" "In" "I"
+6257826-6257869 tca6408a: value: "State of inputs: 00"
+6265654-6265697 tca6408a: register: "Input port" "In" "I"
+6265759-6265800 tca6408a: value: "State of inputs: 00"
+6273659-6273702 tca6408a: register: "Input port" "In" "I"
+6273764-6273805 tca6408a: value: "State of inputs: 00"
+6280238-6280281 tca6408a: register: "Input port" "In" "I"
+6280345-6280387 tca6408a: value: "State of inputs: 00"
+6285162-6285204 tca6408a: register: "Input port" "In" "I"
+6285267-6285310 tca6408a: value: "State of inputs: 00"
+6293191-6293233 tca6408a: register: "Input port" "In" "I"
+6293294-6293335 tca6408a: value: "State of inputs: 00"
+6300806-6300848 tca6408a: register: "Input port" "In" "I"
+6300913-6300954 tca6408a: value: "State of inputs: 00"
+6307885-6307928 tca6408a: register: "Input port" "In" "I"
+6307989-6308032 tca6408a: value: "State of inputs: 00"
+6313215-6313257 tca6408a: register: "Input port" "In" "I"
+6313317-6313359 tca6408a: value: "State of inputs: 00"
+6318190-6318231 tca6408a: register: "Input port" "In" "I"
+6318291-6318333 tca6408a: value: "State of inputs: 00"
+6323664-6323706 tca6408a: register: "Input port" "In" "I"
+6323767-6323809 tca6408a: value: "State of inputs: 00"
+6330787-6330829 tca6408a: register: "Input port" "In" "I"
+6330889-6330931 tca6408a: value: "State of inputs: 00"
+6337203-6337245 tca6408a: register: "Input port" "In" "I"
+6337308-6337349 tca6408a: value: "State of inputs: 00"
+6344091-6344132 tca6408a: register: "Input port" "In" "I"
+6344192-6344234 tca6408a: value: "State of inputs: 00"
+6349787-6349829 tca6408a: register: "Input port" "In" "I"
+6349889-6349931 tca6408a: value: "State of inputs: 00"
+6356383-6356424 tca6408a: register: "Input port" "In" "I"
+6356484-6356526 tca6408a: value: "State of inputs: 00"
+6363381-6363423 tca6408a: register: "Input port" "In" "I"
+6363484-6363525 tca6408a: value: "State of inputs: 00"
+6370538-6370579 tca6408a: register: "Input port" "In" "I"
+6370653-6370695 tca6408a: value: "State of inputs: 00"
+6375721-6375764 tca6408a: register: "Input port" "In" "I"
+6375823-6375866 tca6408a: value: "State of inputs: 00"
+6380721-6380762 tca6408a: register: "Input port" "In" "I"
+6380825-6380868 tca6408a: value: "State of inputs: 00"
+6387244-6387286 tca6408a: register: "Input port" "In" "I"
+6387346-6387388 tca6408a: value: "State of inputs: 00"
+6394768-6394809 tca6408a: register: "Input port" "In" "I"
+6394870-6394912 tca6408a: value: "State of inputs: 00"
+6401466-6401508 tca6408a: register: "Input port" "In" "I"
+6401568-6401610 tca6408a: value: "State of inputs: 00"
+6408241-6408283 tca6408a: register: "Input port" "In" "I"
+6408343-6408385 tca6408a: value: "State of inputs: 00"
+6413253-6413294 tca6408a: register: "Input port" "In" "I"
+6413354-6413396 tca6408a: value: "State of inputs: 00"
+6418228-6418269 tca6408a: register: "Input port" "In" "I"
+6418329-6418371 tca6408a: value: "State of inputs: 00"
+6423736-6423779 tca6408a: register: "Input port" "In" "I"
+6423838-6423879 tca6408a: value: "State of inputs: 00"
+6428718-6428760 tca6408a: register: "Input port" "In" "I"
+6428820-6428863 tca6408a: value: "State of inputs: 00"
+6433714-6433755 tca6408a: register: "Input port" "In" "I"
+6433816-6433859 tca6408a: value: "State of inputs: 00"
+6438807-6438849 tca6408a: register: "Input port" "In" "I"
+6438910-6438952 tca6408a: value: "State of inputs: 00"
+6443713-6443755 tca6408a: register: "Input port" "In" "I"
+6443816-6443857 tca6408a: value: "State of inputs: 00"
+6448724-6448767 tca6408a: register: "Input port" "In" "I"
+6448828-6448870 tca6408a: value: "State of inputs: 00"
+6453742-6453783 tca6408a: register: "Input port" "In" "I"
+6453843-6453885 tca6408a: value: "State of inputs: 00"
+6458781-6458823 tca6408a: register: "Input port" "In" "I"
+6458883-6458925 tca6408a: value: "State of inputs: 00"
+6464205-6464248 tca6408a: register: "Input port" "In" "I"
+6464307-6464348 tca6408a: value: "State of inputs: 00"
+6469747-6469789 tca6408a: register: "Input port" "In" "I"
+6469850-6469892 tca6408a: value: "State of inputs: 00"
+6476237-6476279 tca6408a: register: "Input port" "In" "I"
+6476341-6476384 tca6408a: value: "State of inputs: 00"
+6484293-6484336 tca6408a: register: "Input port" "In" "I"
+6484397-6484438 tca6408a: value: "State of inputs: 00"
+6490758-6490801 tca6408a: register: "Input port" "In" "I"
+6490860-6490903 tca6408a: value: "State of inputs: 00"
+6497532-6497574 tca6408a: register: "Input port" "In" "I"
+6497636-6497677 tca6408a: value: "State of inputs: 00"
+6502782-6502824 tca6408a: register: "Input port" "In" "I"
+6502884-6502926 tca6408a: value: "State of inputs: 00"
+6508063-6508105 tca6408a: register: "Input port" "In" "I"
+6508182-6508225 tca6408a: value: "State of inputs: 00"
+6514403-6514445 tca6408a: register: "Input port" "In" "I"
+6514507-6514550 tca6408a: value: "State of inputs: 00"
+6521241-6521282 tca6408a: register: "Input port" "In" "I"
+6521343-6521385 tca6408a: value: "State of inputs: 00"
+6528903-6528945 tca6408a: register: "Input port" "In" "I"
+6529009-6529052 tca6408a: value: "State of inputs: 00"
+6538272-6538315 tca6408a: register: "Input port" "In" "I"
+6538376-6538418 tca6408a: value: "State of inputs: 00"
+6544812-6544854 tca6408a: register: "Input port" "In" "I"
+6544914-6544956 tca6408a: value: "State of inputs: 00"
+6551244-6551285 tca6408a: register: "Input port" "In" "I"
+6551347-6551390 tca6408a: value: "State of inputs: 00"
+6557799-6557840 tca6408a: register: "Input port" "In" "I"
+6557901-6557943 tca6408a: value: "State of inputs: 00"
+6564282-6564324 tca6408a: register: "Input port" "In" "I"
+6564384-6564427 tca6408a: value: "State of inputs: 00"
+6570993-6571035 tca6408a: register: "Input port" "In" "I"
+6571098-6571141 tca6408a: value: "State of inputs: 00"
+6577807-6577849 tca6408a: register: "Input port" "In" "I"
+6577912-6577955 tca6408a: value: "State of inputs: 00"
+6584342-6584384 tca6408a: register: "Input port" "In" "I"
+6584444-6584486 tca6408a: value: "State of inputs: 00"
+6592719-6592762 tca6408a: register: "Input port" "In" "I"
+6592821-6592862 tca6408a: value: "State of inputs: 00"
+6600386-6600428 tca6408a: register: "Input port" "In" "I"
+6600490-6600532 tca6408a: value: "State of inputs: 00"
+6607311-6607354 tca6408a: register: "Input port" "In" "I"
+6607416-6607458 tca6408a: value: "State of inputs: 00"
+6616803-6616846 tca6408a: register: "Input port" "In" "I"
+6616905-6616946 tca6408a: value: "State of inputs: 00"
+6624765-6624808 tca6408a: register: "Input port" "In" "I"
+6624868-6624911 tca6408a: value: "State of inputs: 00"
+6632299-6632341 tca6408a: register: "Input port" "In" "I"
+6632405-6632447 tca6408a: value: "State of inputs: 00"
+6639306-6639348 tca6408a: register: "Input port" "In" "I"
+6639409-6639450 tca6408a: value: "State of inputs: 00"
+6647233-6647274 tca6408a: register: "Input port" "In" "I"
+6647336-6647378 tca6408a: value: "State of inputs: 00"
+6654157-6654199 tca6408a: register: "Input port" "In" "I"
+6654259-6654301 tca6408a: value: "State of inputs: 00"
+6659292-6659334 tca6408a: register: "Input port" "In" "I"
+6659395-6659437 tca6408a: value: "State of inputs: 00"
+6665809-6665852 tca6408a: register: "Input port" "In" "I"
+6665912-6665955 tca6408a: value: "State of inputs: 00"
+6672285-6672326 tca6408a: register: "Input port" "In" "I"
+6672387-6672430 tca6408a: value: "State of inputs: 00"
+6678808-6678851 tca6408a: register: "Input port" "In" "I"
+6678910-6678951 tca6408a: value: "State of inputs: 00"
+6685332-6685375 tca6408a: register: "Input port" "In" "I"
+6685436-6685479 tca6408a: value: "State of inputs: 00"
+6690273-6690316 tca6408a: register: "Input port" "In" "I"
+6690377-6690419 tca6408a: value: "State of inputs: 00"
+6695284-6695327 tca6408a: register: "Input port" "In" "I"
+6695386-6695429 tca6408a: value: "State of inputs: 00"
+6700286-6700327 tca6408a: register: "Input port" "In" "I"
+6700390-6700432 tca6408a: value: "State of inputs: 00"
+6705284-6705325 tca6408a: register: "Input port" "In" "I"
+6705385-6705427 tca6408a: value: "State of inputs: 00"
+6710280-6710323 tca6408a: register: "Input port" "In" "I"
+6710382-6710425 tca6408a: value: "State of inputs: 00"
+6715272-6715314 tca6408a: register: "Input port" "In" "I"
+6715374-6715417 tca6408a: value: "State of inputs: 00"
+6720302-6720345 tca6408a: register: "Input port" "In" "I"
+6720404-6720446 tca6408a: value: "State of inputs: 00"
+6725269-6725311 tca6408a: register: "Input port" "In" "I"
+6725371-6725413 tca6408a: value: "State of inputs: 00"
+6730310-6730352 tca6408a: register: "Input port" "In" "I"
+6730412-6730455 tca6408a: value: "State of inputs: 00"
+6735288-6735331 tca6408a: register: "Input port" "In" "I"
+6735390-6735431 tca6408a: value: "State of inputs: 00"
+6740272-6740315 tca6408a: register: "Input port" "In" "I"
+6740373-6740415 tca6408a: value: "State of inputs: 00"
+6747008-6747051 tca6408a: register: "Input port" "In" "I"
+6747111-6747154 tca6408a: value: "State of inputs: 00"
+6753015-6753056 tca6408a: register: "Input port" "In" "I"
+6753121-6753164 tca6408a: value: "State of inputs: 00"
+6758301-6758342 tca6408a: register: "Input port" "In" "I"
+6758403-6758445 tca6408a: value: "State of inputs: 00"
+6763268-6763310 tca6408a: register: "Input port" "In" "I"
+6763375-6763417 tca6408a: value: "State of inputs: 00"
+6768353-6768395 tca6408a: register: "Input port" "In" "I"
+6769223-6769265 tca6408a: value: "State of inputs: 00"
+6774340-6774382 tca6408a: register: "Input port" "In" "I"
+6774444-6774486 tca6408a: value: "State of inputs: 00"
+6779312-6779355 tca6408a: register: "Input port" "In" "I"
+6779414-6779456 tca6408a: value: "State of inputs: 00"
+6784299-6784342 tca6408a: register: "Input port" "In" "I"
+6784401-6784443 tca6408a: value: "State of inputs: 00"
+6789294-6789337 tca6408a: register: "Input port" "In" "I"
+6789396-6789437 tca6408a: value: "State of inputs: 00"
+6794315-6794357 tca6408a: register: "Input port" "In" "I"
+6794417-6794459 tca6408a: value: "State of inputs: 00"
+6801591-6801633 tca6408a: register: "Input port" "In" "I"
+6801693-6801736 tca6408a: value: "State of inputs: 00"
+6806835-6806877 tca6408a: register: "Input port" "In" "I"
+6806937-6806979 tca6408a: value: "State of inputs: 00"
+6811815-6811856 tca6408a: register: "Input port" "In" "I"
+6811916-6811958 tca6408a: value: "State of inputs: 00"
diff --git a/decoder/test/tca6408a/tca6408a_slave_0x20.output b/decoder/test/tca6408a/tca6408a_slave_0x20.output
new file mode 100644
index 0000000..66623dc
--- /dev/null
+++ b/decoder/test/tca6408a/tca6408a_slave_0x20.output
@@ -0,0 +1,392 @@
+2624726-2624808 tca6408a: register: "Output port" "Out" "O"
+2624819-2624900 tca6408a: value: "Outputs set: 01"
+2625015-2625097 tca6408a: register: "Output port" "Out" "O"
+2625108-2625189 tca6408a: value: "Outputs set: 00"
+5518172-5518214 tca6408a: register: "Output port" "Out" "O"
+5518219-5518261 tca6408a: value: "Outputs set: 01"
+5524270-5524312 tca6408a: register: "Output port" "Out" "O"
+5524318-5524359 tca6408a: value: "Outputs set: 00"
+5535046-5535087 tca6408a: register: "Output port" "Out" "O"
+5535148-5535190 tca6408a: value: "Outputs set: 00"
+5535301-5535344 tca6408a: register: "Configuration register" "Conf" "C"
+5535404-5535445 tca6408a: value: "Configuration: FE"
+5535523-5535565 tca6408a: register: "Polarity inversion register" "Pol" "P"
+5535570-5535612 tca6408a: value: "Polarity inverted: 00"
+5540853-5540894 tca6408a: register: "Output port" "Out" "O"
+5540900-5540943 tca6408a: value: "Outputs set: 00"
+5541048-5541090 tca6408a: register: "Configuration register" "Conf" "C"
+5541095-5541137 tca6408a: value: "Configuration: FE"
+5549104-5549146 tca6408a: register: "Output port" "Out" "O"
+5549151-5549193 tca6408a: value: "Outputs set: 00"
+5549290-5549333 tca6408a: register: "Configuration register" "Conf" "C"
+5549337-5549379 tca6408a: value: "Configuration: EE"
+5555850-5555892 tca6408a: register: "Output port" "Out" "O"
+5555898-5555939 tca6408a: value: "Outputs set: 00"
+5556022-5556064 tca6408a: register: "Configuration register" "Conf" "C"
+5556070-5556111 tca6408a: value: "Configuration: CE"
+5738124-5738167 tca6408a: register: "Configuration register" "Conf" "C"
+5738171-5738213 tca6408a: value: "Configuration: CE"
+5738545-5738588 tca6408a: register: "Configuration register" "Conf" "C"
+5738592-5738634 tca6408a: value: "Configuration: CE"
+5739058-5739101 tca6408a: register: "Configuration register" "Conf" "C"
+5739105-5739147 tca6408a: value: "Configuration: CE"
+5739236-5739278 tca6408a: register: "Configuration register" "Conf" "C"
+5739283-5739325 tca6408a: value: "Configuration: CE"
+5773397-5773439 tca6408a: register: "Input port" "In" "I"
+5773510-5773551 tca6408a: value: "State of inputs: 00"
+5784594-5784635 tca6408a: register: "Input port" "In" "I"
+5784695-5784737 tca6408a: value: "State of inputs: 00"
+5789567-5789608 tca6408a: register: "Input port" "In" "I"
+5789668-5789710 tca6408a: value: "State of inputs: 00"
+5794584-5794625 tca6408a: register: "Input port" "In" "I"
+5794685-5794727 tca6408a: value: "State of inputs: 00"
+5799578-5799620 tca6408a: register: "Input port" "In" "I"
+5799681-5799724 tca6408a: value: "State of inputs: 00"
+5804556-5804599 tca6408a: register: "Input port" "In" "I"
+5804657-5804699 tca6408a: value: "State of inputs: 00"
+5809585-5809627 tca6408a: register: "Input port" "In" "I"
+5809687-5809730 tca6408a: value: "State of inputs: 00"
+5814562-5814604 tca6408a: register: "Input port" "In" "I"
+5814666-5814709 tca6408a: value: "State of inputs: 00"
+5819583-5819625 tca6408a: register: "Input port" "In" "I"
+5819685-5819727 tca6408a: value: "State of inputs: 00"
+5824574-5824616 tca6408a: register: "Input port" "In" "I"
+5824676-5824719 tca6408a: value: "State of inputs: 00"
+5829590-5829632 tca6408a: register: "Input port" "In" "I"
+5829692-5829735 tca6408a: value: "State of inputs: 00"
+5834540-5834582 tca6408a: register: "Input port" "In" "I"
+5834642-5834684 tca6408a: value: "State of inputs: 00"
+5839543-5839586 tca6408a: register: "Input port" "In" "I"
+5839645-5839686 tca6408a: value: "State of inputs: 00"
+5844571-5844613 tca6408a: register: "Input port" "In" "I"
+5844673-5844716 tca6408a: value: "State of inputs: 00"
+5849559-5849602 tca6408a: register: "Input port" "In" "I"
+5849661-5849702 tca6408a: value: "State of inputs: 00"
+5854566-5854607 tca6408a: register: "Input port" "In" "I"
+5854667-5854709 tca6408a: value: "State of inputs: 00"
+5859569-5859610 tca6408a: register: "Input port" "In" "I"
+5859670-5859712 tca6408a: value: "State of inputs: 00"
+5864595-5864637 tca6408a: register: "Input port" "In" "I"
+5864697-5864739 tca6408a: value: "State of inputs: 00"
+5869581-5869624 tca6408a: register: "Input port" "In" "I"
+5869684-5869727 tca6408a: value: "State of inputs: 00"
+5874581-5874624 tca6408a: register: "Input port" "In" "I"
+5874684-5874725 tca6408a: value: "State of inputs: 00"
+5879627-5879669 tca6408a: register: "Input port" "In" "I"
+5879729-5879771 tca6408a: value: "State of inputs: 00"
+5884581-5884622 tca6408a: register: "Input port" "In" "I"
+5884682-5884724 tca6408a: value: "State of inputs: 00"
+5889569-5889611 tca6408a: register: "Input port" "In" "I"
+5889671-5889713 tca6408a: value: "State of inputs: 00"
+5894584-5894625 tca6408a: register: "Input port" "In" "I"
+5894685-5894727 tca6408a: value: "State of inputs: 00"
+5899592-5899634 tca6408a: register: "Input port" "In" "I"
+5899694-5899737 tca6408a: value: "State of inputs: 00"
+5904557-5904599 tca6408a: register: "Input port" "In" "I"
+5904659-5904701 tca6408a: value: "State of inputs: 00"
+5909562-5909603 tca6408a: register: "Input port" "In" "I"
+5909663-5909705 tca6408a: value: "State of inputs: 00"
+5914592-5914634 tca6408a: register: "Input port" "In" "I"
+5914694-5914736 tca6408a: value: "State of inputs: 00"
+5919578-5919620 tca6408a: register: "Input port" "In" "I"
+5919680-5919723 tca6408a: value: "State of inputs: 00"
+5924577-5924619 tca6408a: register: "Input port" "In" "I"
+5924679-5924721 tca6408a: value: "State of inputs: 00"
+5929585-5929626 tca6408a: register: "Input port" "In" "I"
+5929687-5929728 tca6408a: value: "State of inputs: 00"
+5934583-5934625 tca6408a: register: "Input port" "In" "I"
+5934688-5934730 tca6408a: value: "State of inputs: 00"
+5939598-5939640 tca6408a: register: "Input port" "In" "I"
+5939700-5939742 tca6408a: value: "State of inputs: 00"
+5944598-5944641 tca6408a: register: "Input port" "In" "I"
+5944701-5944743 tca6408a: value: "State of inputs: 00"
+5949613-5949656 tca6408a: register: "Input port" "In" "I"
+5949715-5949756 tca6408a: value: "State of inputs: 00"
+5954579-5954621 tca6408a: register: "Input port" "In" "I"
+5954681-5954724 tca6408a: value: "State of inputs: 00"
+5959585-5959626 tca6408a: register: "Input port" "In" "I"
+5959686-5959728 tca6408a: value: "State of inputs: 00"
+5964575-5964617 tca6408a: register: "Input port" "In" "I"
+5964680-5964723 tca6408a: value: "State of inputs: 00"
+5969624-5969667 tca6408a: register: "Input port" "In" "I"
+5969726-5969767 tca6408a: value: "State of inputs: 00"
+5974575-5974617 tca6408a: register: "Input port" "In" "I"
+5974677-5974720 tca6408a: value: "State of inputs: 00"
+5979580-5979622 tca6408a: register: "Input port" "In" "I"
+5979682-5979725 tca6408a: value: "State of inputs: 00"
+5984603-5984645 tca6408a: register: "Input port" "In" "I"
+5984705-5984747 tca6408a: value: "State of inputs: 00"
+5989595-5989638 tca6408a: register: "Input port" "In" "I"
+5989697-5989738 tca6408a: value: "State of inputs: 00"
+5994594-5994636 tca6408a: register: "Input port" "In" "I"
+5994696-5994738 tca6408a: value: "State of inputs: 00"
+5999602-5999644 tca6408a: register: "Input port" "In" "I"
+5999704-5999746 tca6408a: value: "State of inputs: 00"
+6004609-6004651 tca6408a: register: "Input port" "In" "I"
+6004712-6004753 tca6408a: value: "State of inputs: 00"
+6009616-6009658 tca6408a: register: "Input port" "In" "I"
+6009718-6009760 tca6408a: value: "State of inputs: 00"
+6014614-6014656 tca6408a: register: "Input port" "In" "I"
+6014716-6014759 tca6408a: value: "State of inputs: 00"
+6019639-6019680 tca6408a: register: "Input port" "In" "I"
+6019740-6019782 tca6408a: value: "State of inputs: 00"
+6024609-6024650 tca6408a: register: "Input port" "In" "I"
+6024710-6024752 tca6408a: value: "State of inputs: 00"
+6029653-6029695 tca6408a: register: "Input port" "In" "I"
+6029755-6029798 tca6408a: value: "State of inputs: 00"
+6034644-6034687 tca6408a: register: "Input port" "In" "I"
+6034746-6034787 tca6408a: value: "State of inputs: 00"
+6039617-6039659 tca6408a: register: "Input port" "In" "I"
+6039719-6039762 tca6408a: value: "State of inputs: 00"
+6044626-6044668 tca6408a: register: "Input port" "In" "I"
+6044728-6044771 tca6408a: value: "State of inputs: 00"
+6049633-6049675 tca6408a: register: "Input port" "In" "I"
+6049735-6049777 tca6408a: value: "State of inputs: 00"
+6054630-6054672 tca6408a: register: "Input port" "In" "I"
+6054733-6054776 tca6408a: value: "State of inputs: 00"
+6059631-6059672 tca6408a: register: "Input port" "In" "I"
+6059732-6059774 tca6408a: value: "State of inputs: 00"
+6064620-6064662 tca6408a: register: "Input port" "In" "I"
+6064722-6064764 tca6408a: value: "State of inputs: 00"
+6069637-6069678 tca6408a: register: "Input port" "In" "I"
+6069738-6069780 tca6408a: value: "State of inputs: 00"
+6074602-6074645 tca6408a: register: "Input port" "In" "I"
+6074704-6074745 tca6408a: value: "State of inputs: 00"
+6079976-6080018 tca6408a: register: "Input port" "In" "I"
+6080085-6080127 tca6408a: value: "State of inputs: 00"
+6085139-6085181 tca6408a: register: "Input port" "In" "I"
+6085241-6085283 tca6408a: value: "State of inputs: 00"
+6090139-6090181 tca6408a: register: "Input port" "In" "I"
+6090241-6090282 tca6408a: value: "State of inputs: 00"
+6095137-6095179 tca6408a: register: "Input port" "In" "I"
+6095239-6095281 tca6408a: value: "State of inputs: 00"
+6100756-6100799 tca6408a: register: "Input port" "In" "I"
+6100857-6100899 tca6408a: value: "State of inputs: 00"
+6105647-6105689 tca6408a: register: "Input port" "In" "I"
+6105749-6105792 tca6408a: value: "State of inputs: 00"
+6110646-6110689 tca6408a: register: "Input port" "In" "I"
+6110748-6110790 tca6408a: value: "State of inputs: 00"
+6115606-6115648 tca6408a: register: "Input port" "In" "I"
+6115708-6115751 tca6408a: value: "State of inputs: 00"
+6120659-6120701 tca6408a: register: "Input port" "In" "I"
+6120761-6120804 tca6408a: value: "State of inputs: 00"
+6125634-6125676 tca6408a: register: "Input port" "In" "I"
+6125738-6125780 tca6408a: value: "State of inputs: 00"
+6130651-6130693 tca6408a: register: "Input port" "In" "I"
+6130753-6130795 tca6408a: value: "State of inputs: 00"
+6135669-6135710 tca6408a: register: "Input port" "In" "I"
+6135770-6135812 tca6408a: value: "State of inputs: 00"
+6140625-6140668 tca6408a: register: "Input port" "In" "I"
+6140728-6140769 tca6408a: value: "State of inputs: 00"
+6145897-6145939 tca6408a: register: "Input port" "In" "I"
+6146000-6146043 tca6408a: value: "State of inputs: 00"
+6153668-6153710 tca6408a: register: "Input port" "In" "I"
+6153772-6153813 tca6408a: value: "State of inputs: 00"
+6160743-6160785 tca6408a: register: "Input port" "In" "I"
+6160848-6160889 tca6408a: value: "State of inputs: 00"
+6167800-6167843 tca6408a: register: "Input port" "In" "I"
+6167905-6167947 tca6408a: value: "State of inputs: 00"
+6175345-6175387 tca6408a: register: "Input port" "In" "I"
+6175450-6175493 tca6408a: value: "State of inputs: 00"
+6183640-6183682 tca6408a: register: "Input port" "In" "I"
+6183744-6183786 tca6408a: value: "State of inputs: 00"
+6191371-6191412 tca6408a: register: "Input port" "In" "I"
+6191475-6191516 tca6408a: value: "State of inputs: 00"
+6197855-6197896 tca6408a: register: "Input port" "In" "I"
+6197960-6198001 tca6408a: value: "State of inputs: 00"
+6205843-6205885 tca6408a: register: "Input port" "In" "I"
+6205945-6205988 tca6408a: value: "State of inputs: 00"
+6213681-6213723 tca6408a: register: "Input port" "In" "I"
+6213788-6213829 tca6408a: value: "State of inputs: 00"
+6222187-6222228 tca6408a: register: "Input port" "In" "I"
+6222294-6222336 tca6408a: value: "State of inputs: 00"
+6230143-6230184 tca6408a: register: "Input port" "In" "I"
+6230245-6230287 tca6408a: value: "State of inputs: 00"
+6236380-6236422 tca6408a: register: "Input port" "In" "I"
+6236482-6236525 tca6408a: value: "State of inputs: 00"
+6244276-6244318 tca6408a: register: "Input port" "In" "I"
+6244378-6244420 tca6408a: value: "State of inputs: 00"
+6250771-6250813 tca6408a: register: "Input port" "In" "I"
+6250875-6250917 tca6408a: value: "State of inputs: 00"
+6257723-6257765 tca6408a: register: "Input port" "In" "I"
+6257826-6257869 tca6408a: value: "State of inputs: 00"
+6265654-6265697 tca6408a: register: "Input port" "In" "I"
+6265759-6265800 tca6408a: value: "State of inputs: 00"
+6273659-6273702 tca6408a: register: "Input port" "In" "I"
+6273764-6273805 tca6408a: value: "State of inputs: 00"
+6280238-6280281 tca6408a: register: "Input port" "In" "I"
+6280345-6280387 tca6408a: value: "State of inputs: 00"
+6285162-6285204 tca6408a: register: "Input port" "In" "I"
+6285267-6285310 tca6408a: value: "State of inputs: 00"
+6293191-6293233 tca6408a: register: "Input port" "In" "I"
+6293294-6293335 tca6408a: value: "State of inputs: 00"
+6300806-6300848 tca6408a: register: "Input port" "In" "I"
+6300913-6300954 tca6408a: value: "State of inputs: 00"
+6307885-6307928 tca6408a: register: "Input port" "In" "I"
+6307989-6308032 tca6408a: value: "State of inputs: 00"
+6313215-6313257 tca6408a: register: "Input port" "In" "I"
+6313317-6313359 tca6408a: value: "State of inputs: 00"
+6318190-6318231 tca6408a: register: "Input port" "In" "I"
+6318291-6318333 tca6408a: value: "State of inputs: 00"
+6323664-6323706 tca6408a: register: "Input port" "In" "I"
+6323767-6323809 tca6408a: value: "State of inputs: 00"
+6330787-6330829 tca6408a: register: "Input port" "In" "I"
+6330889-6330931 tca6408a: value: "State of inputs: 00"
+6337203-6337245 tca6408a: register: "Input port" "In" "I"
+6337308-6337349 tca6408a: value: "State of inputs: 00"
+6344091-6344132 tca6408a: register: "Input port" "In" "I"
+6344192-6344234 tca6408a: value: "State of inputs: 00"
+6349787-6349829 tca6408a: register: "Input port" "In" "I"
+6349889-6349931 tca6408a: value: "State of inputs: 00"
+6356383-6356424 tca6408a: register: "Input port" "In" "I"
+6356484-6356526 tca6408a: value: "State of inputs: 00"
+6363381-6363423 tca6408a: register: "Input port" "In" "I"
+6363484-6363525 tca6408a: value: "State of inputs: 00"
+6370538-6370579 tca6408a: register: "Input port" "In" "I"
+6370653-6370695 tca6408a: value: "State of inputs: 00"
+6375721-6375764 tca6408a: register: "Input port" "In" "I"
+6375823-6375866 tca6408a: value: "State of inputs: 00"
+6380721-6380762 tca6408a: register: "Input port" "In" "I"
+6380825-6380868 tca6408a: value: "State of inputs: 00"
+6387244-6387286 tca6408a: register: "Input port" "In" "I"
+6387346-6387388 tca6408a: value: "State of inputs: 00"
+6394768-6394809 tca6408a: register: "Input port" "In" "I"
+6394870-6394912 tca6408a: value: "State of inputs: 00"
+6401466-6401508 tca6408a: register: "Input port" "In" "I"
+6401568-6401610 tca6408a: value: "State of inputs: 00"
+6408241-6408283 tca6408a: register: "Input port" "In" "I"
+6408343-6408385 tca6408a: value: "State of inputs: 00"
+6413253-6413294 tca6408a: register: "Input port" "In" "I"
+6413354-6413396 tca6408a: value: "State of inputs: 00"
+6418228-6418269 tca6408a: register: "Input port" "In" "I"
+6418329-6418371 tca6408a: value: "State of inputs: 00"
+6423736-6423779 tca6408a: register: "Input port" "In" "I"
+6423838-6423879 tca6408a: value: "State of inputs: 00"
+6428718-6428760 tca6408a: register: "Input port" "In" "I"
+6428820-6428863 tca6408a: value: "State of inputs: 00"
+6433714-6433755 tca6408a: register: "Input port" "In" "I"
+6433816-6433859 tca6408a: value: "State of inputs: 00"
+6438807-6438849 tca6408a: register: "Input port" "In" "I"
+6438910-6438952 tca6408a: value: "State of inputs: 00"
+6443713-6443755 tca6408a: register: "Input port" "In" "I"
+6443816-6443857 tca6408a: value: "State of inputs: 00"
+6448724-6448767 tca6408a: register: "Input port" "In" "I"
+6448828-6448870 tca6408a: value: "State of inputs: 00"
+6453742-6453783 tca6408a: register: "Input port" "In" "I"
+6453843-6453885 tca6408a: value: "State of inputs: 00"
+6458781-6458823 tca6408a: register: "Input port" "In" "I"
+6458883-6458925 tca6408a: value: "State of inputs: 00"
+6464205-6464248 tca6408a: register: "Input port" "In" "I"
+6464307-6464348 tca6408a: value: "State of inputs: 00"
+6469747-6469789 tca6408a: register: "Input port" "In" "I"
+6469850-6469892 tca6408a: value: "State of inputs: 00"
+6476237-6476279 tca6408a: register: "Input port" "In" "I"
+6476341-6476384 tca6408a: value: "State of inputs: 00"
+6484293-6484336 tca6408a: register: "Input port" "In" "I"
+6484397-6484438 tca6408a: value: "State of inputs: 00"
+6490758-6490801 tca6408a: register: "Input port" "In" "I"
+6490860-6490903 tca6408a: value: "State of inputs: 00"
+6497532-6497574 tca6408a: register: "Input port" "In" "I"
+6497636-6497677 tca6408a: value: "State of inputs: 00"
+6502782-6502824 tca6408a: register: "Input port" "In" "I"
+6502884-6502926 tca6408a: value: "State of inputs: 00"
+6508063-6508105 tca6408a: register: "Input port" "In" "I"
+6508182-6508225 tca6408a: value: "State of inputs: 00"
+6514403-6514445 tca6408a: register: "Input port" "In" "I"
+6514507-6514550 tca6408a: value: "State of inputs: 00"
+6521241-6521282 tca6408a: register: "Input port" "In" "I"
+6521343-6521385 tca6408a: value: "State of inputs: 00"
+6528903-6528945 tca6408a: register: "Input port" "In" "I"
+6529009-6529052 tca6408a: value: "State of inputs: 00"
+6538272-6538315 tca6408a: register: "Input port" "In" "I"
+6538376-6538418 tca6408a: value: "State of inputs: 00"
+6544812-6544854 tca6408a: register: "Input port" "In" "I"
+6544914-6544956 tca6408a: value: "State of inputs: 00"
+6551244-6551285 tca6408a: register: "Input port" "In" "I"
+6551347-6551390 tca6408a: value: "State of inputs: 00"
+6557799-6557840 tca6408a: register: "Input port" "In" "I"
+6557901-6557943 tca6408a: value: "State of inputs: 00"
+6564282-6564324 tca6408a: register: "Input port" "In" "I"
+6564384-6564427 tca6408a: value: "State of inputs: 00"
+6570993-6571035 tca6408a: register: "Input port" "In" "I"
+6571098-6571141 tca6408a: value: "State of inputs: 00"
+6577807-6577849 tca6408a: register: "Input port" "In" "I"
+6577912-6577955 tca6408a: value: "State of inputs: 00"
+6584342-6584384 tca6408a: register: "Input port" "In" "I"
+6584444-6584486 tca6408a: value: "State of inputs: 00"
+6592719-6592762 tca6408a: register: "Input port" "In" "I"
+6592821-6592862 tca6408a: value: "State of inputs: 00"
+6600386-6600428 tca6408a: register: "Input port" "In" "I"
+6600490-6600532 tca6408a: value: "State of inputs: 00"
+6607311-6607354 tca6408a: register: "Input port" "In" "I"
+6607416-6607458 tca6408a: value: "State of inputs: 00"
+6616803-6616846 tca6408a: register: "Input port" "In" "I"
+6616905-6616946 tca6408a: value: "State of inputs: 00"
+6624765-6624808 tca6408a: register: "Input port" "In" "I"
+6624868-6624911 tca6408a: value: "State of inputs: 00"
+6632299-6632341 tca6408a: register: "Input port" "In" "I"
+6632405-6632447 tca6408a: value: "State of inputs: 00"
+6639306-6639348 tca6408a: register: "Input port" "In" "I"
+6639409-6639450 tca6408a: value: "State of inputs: 00"
+6647233-6647274 tca6408a: register: "Input port" "In" "I"
+6647336-6647378 tca6408a: value: "State of inputs: 00"
+6654157-6654199 tca6408a: register: "Input port" "In" "I"
+6654259-6654301 tca6408a: value: "State of inputs: 00"
+6659292-6659334 tca6408a: register: "Input port" "In" "I"
+6659395-6659437 tca6408a: value: "State of inputs: 00"
+6665809-6665852 tca6408a: register: "Input port" "In" "I"
+6665912-6665955 tca6408a: value: "State of inputs: 00"
+6672285-6672326 tca6408a: register: "Input port" "In" "I"
+6672387-6672430 tca6408a: value: "State of inputs: 00"
+6678808-6678851 tca6408a: register: "Input port" "In" "I"
+6678910-6678951 tca6408a: value: "State of inputs: 00"
+6685332-6685375 tca6408a: register: "Input port" "In" "I"
+6685436-6685479 tca6408a: value: "State of inputs: 00"
+6690273-6690316 tca6408a: register: "Input port" "In" "I"
+6690377-6690419 tca6408a: value: "State of inputs: 00"
+6695284-6695327 tca6408a: register: "Input port" "In" "I"
+6695386-6695429 tca6408a: value: "State of inputs: 00"
+6700286-6700327 tca6408a: register: "Input port" "In" "I"
+6700390-6700432 tca6408a: value: "State of inputs: 00"
+6705284-6705325 tca6408a: register: "Input port" "In" "I"
+6705385-6705427 tca6408a: value: "State of inputs: 00"
+6710280-6710323 tca6408a: register: "Input port" "In" "I"
+6710382-6710425 tca6408a: value: "State of inputs: 00"
+6715272-6715314 tca6408a: register: "Input port" "In" "I"
+6715374-6715417 tca6408a: value: "State of inputs: 00"
+6720302-6720345 tca6408a: register: "Input port" "In" "I"
+6720404-6720446 tca6408a: value: "State of inputs: 00"
+6725269-6725311 tca6408a: register: "Input port" "In" "I"
+6725371-6725413 tca6408a: value: "State of inputs: 00"
+6730310-6730352 tca6408a: register: "Input port" "In" "I"
+6730412-6730455 tca6408a: value: "State of inputs: 00"
+6735288-6735331 tca6408a: register: "Input port" "In" "I"
+6735390-6735431 tca6408a: value: "State of inputs: 00"
+6740272-6740315 tca6408a: register: "Input port" "In" "I"
+6740373-6740415 tca6408a: value: "State of inputs: 00"
+6747008-6747051 tca6408a: register: "Input port" "In" "I"
+6747111-6747154 tca6408a: value: "State of inputs: 00"
+6753015-6753056 tca6408a: register: "Input port" "In" "I"
+6753121-6753164 tca6408a: value: "State of inputs: 00"
+6758301-6758342 tca6408a: register: "Input port" "In" "I"
+6758403-6758445 tca6408a: value: "State of inputs: 00"
+6763268-6763310 tca6408a: register: "Input port" "In" "I"
+6763375-6763417 tca6408a: value: "State of inputs: 00"
+6768353-6768395 tca6408a: register: "Input port" "In" "I"
+6769223-6769265 tca6408a: value: "State of inputs: 00"
+6774340-6774382 tca6408a: register: "Input port" "In" "I"
+6774444-6774486 tca6408a: value: "State of inputs: 00"
+6779312-6779355 tca6408a: register: "Input port" "In" "I"
+6779414-6779456 tca6408a: value: "State of inputs: 00"
+6784299-6784342 tca6408a: register: "Input port" "In" "I"
+6784401-6784443 tca6408a: value: "State of inputs: 00"
+6789294-6789337 tca6408a: register: "Input port" "In" "I"
+6789396-6789437 tca6408a: value: "State of inputs: 00"
+6794315-6794357 tca6408a: register: "Input port" "In" "I"
+6794417-6794459 tca6408a: value: "State of inputs: 00"
+6801591-6801633 tca6408a: register: "Input port" "In" "I"
+6801693-6801736 tca6408a: value: "State of inputs: 00"
+6806835-6806877 tca6408a: register: "Input port" "In" "I"
+6806937-6806979 tca6408a: value: "State of inputs: 00"
+6811815-6811856 tca6408a: register: "Input port" "In" "I"
+6811916-6811958 tca6408a: value: "State of inputs: 00"
diff --git a/decoder/test/tca6408a/test.conf b/decoder/test/tca6408a/test.conf
new file mode 100644
index 0000000..7ed79a0
--- /dev/null
+++ b/decoder/test/tca6408a/test.conf
@@ -0,0 +1,14 @@
+test tca6408a_all_slaves
+ protocol-decoder i2c channel scl=0 channel sda=1
+ protocol-decoder tca6408a
+ stack i2c tca6408a
+ input i2c/ti_tca6408a/tca6408a.sr
+ output tca6408a annotation match tca6408a_all_slaves.output
+
+test tca6408a_slave_0x20
+ protocol-decoder i2c channel scl=0 channel sda=1
+ protocol-decoder i2cfilter option address=32
+ protocol-decoder tca6408a
+ stack i2c i2cfilter tca6408a
+ input i2c/ti_tca6408a/tca6408a.sr
+ output tca6408a annotation match tca6408a_slave_0x20.output