summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-24Make the data unit size configurableDaniel 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
2014-02-09sdcard_spi: Fix incorrect R1 reply annotation endsample.Uwe Hermann
2014-02-09sdcard_spi: Fix incorrect 'Command index' value access.Uwe Hermann