summaryrefslogtreecommitdiff
path: root/decoders
AgeCommit message (Collapse)Author
2014-03-10ir_nec: Addresses and commands are transmitted LSB-first.Uwe Hermann
2014-03-10ir_nec: Add support for more fields.Uwe Hermann
Also show the AGC field(s) and pauses, the stop bit, and the individual address / address# and command / command# fields.
2014-03-10ir_nec: Drop some unneeded options.Uwe Hermann
The timing of the protocol is not really configurable, valid data in this protocol must always adhere to the same timing parameters, making them configurable should not be needed. Also: Only check for the "interesting" edges and simplify the code a bit.
2014-03-10Rename 'ir_nec6122' PD to 'ir_nec', minor fixes and simplifications.Uwe Hermann
This IR protocol is commonly referred to as "the NEC protocol", and can be generated by various means (not only via the NEC µPD6121/µPD6122 ICs). Drop some unneeded variables and fix/simplify the code a bit.
2014-03-10Add NEC IR protocol decoder.Gump Yang
2014-03-10Probes, optional probes and annotations now take a tuple.Bert Vermeulen
Annotation entries also consist of a tuple, not a list.
2014-03-10ir_rc5: Change PD options to be a tuple of dictionaries.Bert Vermeulen
2014-03-10Remove unused probes and optionsBert Vermeulen
2014-03-10Change PD options to be a tuple of dictionaries.Bert Vermeulen
Each option consists of a dictionary with the following keys: id The option id, which is passed in when setting a value. desc A description of the option, suitable for display. def The default value for this option. values (optional) If present, a tuple containing values the option may take. They must be of the same type as the default. Valid types for the options are UTF-8-encoded strings, integers, and floating point values.
2014-03-06onewire_link: Replaced us with µsJoel Holdsworth
2014-03-05ir_rc5: Fix incorrect bit length of RC-5 packets.Uwe Hermann
All RC-5 packets are 14 bits long.
2014-03-05ir_rc5: Don't throw exception upon invalid edge distances.Uwe Hermann
Instead, reset the state machine and continue with the rest of the data.
2014-03-05ir_rc5: Only determine edge type once.Uwe Hermann
2014-03-03Add initial RC-5 IR protocol decoder.Uwe Hermann
2014-03-02z80: Use methods directly as state values.Daniel Elstner
2014-02-28z80: Display not-taken conditional calls correctly.Daniel Elstner
2014-02-28z80: Fix display of read/modify/write instructions.Daniel Elstner
2014-02-28z80: Shorten annotation ID 'warning' to 'warn'.Daniel Elstner
2014-02-27z80: Output jump offsets relative to instruction start.Daniel Elstner
Most assemblers recognize the symbol $ for the address of the current instruction. Make use of this to output relative jump instructions using the $[+-]offset syntax, with offset being the displacement minus the instruction length.
2014-02-27z80: Format hex numbers with leading zero if necessary.Daniel Elstner
Assembler syntax requires that all numbers start with a decimal digit. Introduce a custom 'H' format for prefixing a leading 0 to hexadecimal numbers that would otherwise start with a letter.
2014-02-24z80: Use list comprehensions for bus probes.Daniel Elstner
2014-02-24z80: New decoder for disassembling Z80 CPU instructions.Daniel Elstner
2014-02-23uart: Emit per-bit annotations and OUTPUT_PYTHON data.Uwe Hermann
2014-02-23xfp: Drop unused "import os".Uwe Hermann
2014-02-23jtag: Use list comprehensions.Uwe Hermann
2014-02-23sdcard_spi: Use list comprehensions.Uwe Hermann
2014-02-23rtc8564: Use list comprehensions.Uwe Hermann
2014-02-23rgb_led_spi: Shorten name/description (drop "mode").Uwe Hermann
In the 'sdcard_spi' PD/case the SD spec specifically differentiates between a so-called "SPI mode" and "SD mode" (both being well-defined terms from the spec), thus the "SPI mode" in the name and description of that PD. For 'rgb_led_spi' however there's no such distinction for "modes" really, so shorten the name/description to just 'RGB LED (SPI)'.
2014-02-19spi: Fix some start/end samplenumbers for PYTHON output.Uwe Hermann
This fixes the data/annotations of stacked PDs.
2014-02-19spi: Fix a bug when only supplying MOSI (but not MISO).Uwe Hermann
2014-02-19rgb_led: Rename PD to rgb_led_spi.Uwe Hermann
There are a number of other RGB LED protocols (simple or more advanced ones, and various ones not based on SPI), so use a more distinguishable name for this PD.
2014-02-19rgb_led: Fix annotation end sample numbers.Uwe Hermann
2014-02-19rgb_led: Minor cosmetics, whitespace.Uwe Hermann
2014-02-19Initial RGB LED decoderMatt Ranostay
Signed-off-by: Matt Ranostay <mranostay@gmail.com>
2014-02-09usb_packet: s/NACK/NAK/.Uwe Hermann
The USB spec spells this as "NAK".
2014-02-09usb_packet: Use annotation classes and annotation rows.Uwe Hermann
2014-02-09sdcard_spi: Adapt for MSB-first bits from spi PD.Uwe Hermann
2014-02-09spi: Use/store bits in MSB-first order.Uwe Hermann
This makes things a bit easier/clearer for most stacked PDs.
2014-02-09spi: Fix warnings about CS# being de-asserted.Uwe Hermann
2014-02-09rtc8564: Improve short annotations.Uwe Hermann
2014-02-09rtc8564: Provide per-bit annotations.Uwe Hermann
2014-02-09i2c: Emit per-bit annotations/packets and define annotation rows.Uwe Hermann
2014-02-09mx25lxx05d: Define annotation rows.Uwe Hermann
2014-02-09mx25lxx05d: Use proper annotation classes.Uwe Hermann
2014-02-09avr_isp: Fix 'Device' annotation sample numbers + row.Uwe Hermann
2014-02-09avr_isp: Define annotation rows.Uwe Hermann
2014-02-09avr_isp: Use proper annotation classes.Uwe Hermann
2014-02-09sdcard_spi: Merge command ID/name and description into same annotation.Uwe Hermann
2014-02-09sdcard_spi: Improved command handling / display.Uwe Hermann
2014-02-09sdcard_spi: Fix handling of some warning annotations.Uwe Hermann