• Docs
    • Tibbo BASIC/C
    • Programmable Hardware
    • Serial-over-IP

Tibbo

  • Introduction
  • Legal Information
  • Common vs. Proprietary Knowledge
  • Embedded Modules
    • WM2000 Programmable Wireless IIoT Module
      • Detailed Device Info
        • General-purpose I/O Lines
        • Wi-Fi and BLE Communications
        • Analog-to-digital Converter (ADC)
        • Serial Ports
          • Wiegand and Clock/Data Circuit Examples
        • I²C/SPI Support (SSI Channels)
        • Pulse-width Modulation (PWM)
        • Flash and EEPROM Memory
        • Real-time Clock (RTC) and Low-power Mode
        • Status LEDs and LED Control Lines
        • External Keypad Support
        • Power, Reset, and Control Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM2000 BASIC/C-programmable IoT Module
      • Detailed Device Info
        • General-purpose I/O Lines
        • Wireless Add-on Port, Wi-Fi Communications
        • Ethernet Port Lines
        • Serial Ports
          • Wiegand and Clock/Data Circuit Examples
        • Analog-to-digital Converter (ADC)
        • I2C/SPI Support (SSI Channels)
        • Square Wave Generator
        • Real-time Clock (RTC)
        • Flash and EEPROM Memory
        • LED Lines
        • External LCD Support
        • External Keypad support
        • Power, Reset, PLL Control, and Mode Selection
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1000 BASIC/C-programmable Ethernet Module
      • EM1000-00 and -01
      • Detailed Device Info
        • General-purpose I/O Lines
        • Wireless Add-on Port
        • Ethernet Port Lines
        • Serial Ports
        • Square Wave Generator
        • Flash and EEPROM Memory
        • Real-time Counter
        • LED Lines
        • Power, Reset, PLL Control, and Mode Selection Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1206 BASIC/C-programmable Ethernet Module
      • Detailed Device Info
        • General-purpose I/O Lines
        • Ethernet Port Lines
        • Serial Ports
        • Square Wave Generator
        • Flash and EEPROM Memory
        • Real-time Counter
        • LED Lines
        • Power, Reset, and Mode Selection Lines
      • Onboard LEDs
      • Thermal Considerations
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM510 "MiniMo" BASIC/C-programmable IoT Module
      • Detailed Device Info
        • Serial Port and General-purpose I/O Lines
        • Ethernet Port Lines
        • Flash and EEPROM Memory
        • LED Lines
        • Power, Reset, and Mode Selection Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM500 "MiniMo" BASIC/C-programmable Ethernet Module
      • Detailed Device Info
        • Serial Port and General-purpose I/O Lines
        • Ethernet Port Lines
        • Flash and EEPROM Memory
        • LED Lines
        • Power, Reset, and Mode Selection Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1202 BASIC/C-programmable Ethernet Module
      • Detailed Device Info
        • General-purpose I/O Lines
        • Ethernet Port Lines
        • Serial Ports
        • Square Wave Generator
        • Flash and EEPROM Memory
        • LED Lines
        • Power, Reset, and Mode Selection Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM200
      • Detailed Device Info
        • Ethernet Port Lines
        • Serial Port and General-purpose I/O Lines
        • Flash and EEPROM Memory
        • LED Lines
        • Power, Reset, and Mode Selection Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
  • Boards
    • EM2001 BASIC/C-programmable IoT Board
      • Detailed Device Info
        • General-purpose I/O Lines
        • Wireless Add-on Port, Wi-Fi Communications
        • Ethernet Port
        • Serial Ports
          • Wiegand and Clock/Data Circuit Examples
        • Analog-to-digital Converter (ADC)
        • I2C/SPI Support (SSI Channels)
        • Square Wave Generator
        • Flash and EEPROM Memory
        • Real-time Clock (RTC) and Backup Battery
        • LEDs and LED Lines
        • External LCD Support
        • External Keypad support
        • Power, Reset, PLL Control, and Mode Selection
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1001 BASIC/C-programmable IoT Board
      • Detailed Device Info
        • General-purpose I/O Lines
        • Wireless Add-on Port
        • Ethernet Port
        • Serial Ports
        • Square Wave Generator
        • Flash and EEPROM Memory
        • Real-time Counter and Backup Supercap
        • LEDs and LED Lines
        • Power, Reset, PLL Control, MD Button, and Mode Lines
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • NB10x0 and IB100x Boards
      • NB10x0 Network Boards
        • NB1000 Board
          • NB1000 Connectors and Controls
            • Power Jack, Terminals and Power Regulator
            • Ethernet Jack
            • Jumpers, Buttons and LEDs
            • External LED Control
            • Buzzer
          • Ordering Info and Specifications
        • NB1010 Board
          • NB1010 Connectors and Controls
            • Power Jack, Terminals and Power Regulator
            • Ethernet Jack
            • Jumpers, Buttons and LEDs
            • External LED Control
            • Buzzer
            • Optional Wi-Fi Interface
            • Optional GPRS Interface
        • Ordering Info and Specifications
      • IB100x Interface Boards
        • IB1000, IB1002, and IB1003 (4 Serial Ports)
          • Connectors and Headers
          • Serial Ports
          • LED Control
          • Ordering Info and Specifications
        • IB1004 and SB1004 (Analog I/O)
          • Terminal Blocks
          • Control Lines
          • Detailed Information
            • A/D Converter
            • D/A Converter
            • Relays
            • RS232/485 Port
            • LED Control
          • Ordering Info and Specifications
        • IB1005 and SB1005 (Digital I/O)
          • Terminal Blocks
          • Control Lines
          • Detailed Information
            • Opto-isolated Inputs
            • Relays
            • RS232/485 Port
            • LED Control
          • Ordering Info and Specifications
      • LB100x LED Boards
        • LB1000
        • LB1001
      • Cable Data
        • IC1000 Interboard Cable
        • LC1000 LED Board Cable
      • Mechanical Data
        • NB10x0 and IB100x Board Dimensions
        • SB100x Board Dimensions
        • LB100x Board Dimensions
    • DS1206N
      • DS1206N Hardware
        • Power Arrangement
        • Ethernet Port
        • Multi-channel Serial Port
        • Flash and EEPROM Memory
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1202EV
      • EM1202EV Hardware
        • Power Arrangement
        • Ethernet Port
        • Multi-channel Serial Port
          • Additional Information on Serial Port Lines
        • Flash and EEPROM Memory
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • EM1206EV
      • Wireless Add-on Connector
      • Main and Backup Power
      • Multi-channel RS232 Port and Expansion Connector
    • EM120/EM200EV
      • Power Jack
      • Ethernet Port Pin Assignment
      • RS232 Port Pin Assignment
      • Expansion Connector Pin Assignment
  • Development Systems
    • WM2000EV
      • Getting Started
        • WM2000EV Demo #1 — Keen
        • WM2000EV Demo #2 — WebPWM
        • WM2000EV Demo #3 — Azure
        • WM2000EV Demo #4 — Google Cloud Platform
    • EM2000EV
    • EM1000EV
    • EM1000TEV
      • TEV-MB0
      • TEV-KB0
      • TEV-LBx Boards
        • TEV-LB0
        • TEV-LB1
        • TEV-LB2
      • TEV-IBx Boards
        • TEV-IB0
        • TEV-IB1
      • Ordering Info
    • EM500EV/EM510EV
      • EM500EV-MB0
      • EM500EV-IB0
      • EM500EV-IB1
      • EM500EV-IB2
      • Ordering Info
  • Tibbo Project System (TPS)
    • TPS: the General View
    • Tibbits
      • Tibbit Form Factors & Colors
        • M1 "Narrow" Tibbits
        • M2 "Wide" Tibbits
        • C1 "Narrow" Tibbits
        • C2 "Wide" Tibbits
        • H1 "Hybrid" Tibbits
        • H2 "Hybrid" Tibbits
      • Tibbit Power Lines
      • Tibbit Sockets and Tiles
      • Electrical Connections on a Tile
      • Tibbits with "Special Needs"
        • [SER] Tibbits That Require UART Functionality
        • [INT] Tibbits That Require an Interrupt Line
        • [POE] Tibbits That Require PoE Power Lines
        • [CAN] Tibbits That Require CAN functionality
        • [AUD] Tibbits That Require Audio Functionality
        • [MMC] Tibbits That Require MMC (SD) Functionality
        • [USB] Tibbits That Require USB Functionality
      • Combining "C" and "M" Tibbits
        • C1 + M1
        • C2 + M2
        • C2 + Two M1s
        • Two C1s + M2
      • Tibbit LEDs and Their Colors
      • Labeling
      • Available Tibbits
        • #00-1, M1S: Four Direct I/O Lines
        • #00-2, M1S: Three Direct I/O Lines and Ground
        • #00-3, M1S: Two Direct I/O Lines, +5V Power, Ground
        • #01, M1S: Four-line RS232 Port
        • #02, M2S: RS232/422/485 Port
        • #03-1, M1S: Two Low-power Relays (Configuration 1)
        • #03-2, M1S: Two Low-power Relays (Configuration 2)
        • #04-1, M1S: Two Isolated Inputs
        • #04-2, M1S: Three Isolated Inputs, Common (-)
        • #04-3, M1S: Three Isolated Inputs, Common (+)
        • #04-4, M1S: Four Opto-inputs, Common Ground
        • #04-5, M1S: Two 24V Isolated Inputs
        • #04-6, M1S: Three 24V Isolated Inputs, Common (-)
        • #04-7, M1S: Three 24V Isolated Inputs, Common (+)
        • #04-8, M1S: Four 24V Isolated Inputs, Common Ground
        • #05, M1S: RS485 Port
        • #06, M2T: Two High-power Relays
        • #07, M1S: Two Solid State Relays
        • #08, M1S: Wiegand and Clock/Data Reader Port
        • #09, M1S: Low-power 5V Supply, 12V Input
        • #10, M1T: Medium-power 5V Supply, 12V Input
        • #11, M1S: Four Open Collector Outputs
        • #12, M1S: Low-power +15/-15V Power Supply, 5V Input
        • #13, M1S: Four-channel ADC
        • #14, M1S: Four-channel DAC
        • #15, H1: High-voltage AC Solid State Relay
        • #16, M1S: Three PWMs With OC Outputs
        • #17, M1S: Three PWMs With Power Outputs
        • #18, C1: Power Input
        • #19, C2: DB9M Connector
        • #20, C2: Nine Terminal Blocks
        • #21, C1: Four Terminal Blocks
        • #22, M1S: RTD Temperature Meter
        • #23, M2T: Isolated PoE Power Supply, 5V Output
        • #25: M2T: High-power 5V Supply, 12/24/48V Input
        • #26, M1S: IR Command Processor
          • Theory of Operation
          • Resetting and Initializing the Onboard FPGA
          • SPI Read and Write Transactions
          • Registers
            • Command Register
            • Status Register
            • TX Length Registers
            • RX Length Registers
            • Carrier Divider Registers
            • TX and RX Data Buffers
          • Examples of Wiring to IR Receivers & Emitters
        • #27, C1: IR Receiver/Transmitter
        • #28, C1: Ambient Light Sensor
        • #29, C1: Ambient Temperature Meter
        • #30, C1: Ambient Humidity/Temperature Meter
        • #31, C1: PIC Coprocessor
        • #33, M1T: Wide Input Range Power Supply
          • Specifications
          • Efficiency Data
          • Handling Current and Power Spikes
        • #35, C1: Barometric Pressure Sensor
        • #36, C1: 3-axis Accelerometer
        • #37, C1: RF Connector
        • #38: C1: Pushbutton
        • #39-1~4, C1: Large LED (Four Colors Available)
        • #40-1~4, M1S: Digital Potentiometer (Four Nominals)
        • #41, C1: 8-bit Port
        • #42, M1S: RTC and NVRAM With Backup
        • #43-1, M1S: Four-Channel Streaming ADC ±10V
          • Settings
          • Interface Protocol
          • Data Output Formats
          • Working With Tibbit #43-1
          • Specifications
        • #43-2, M1S: Four-Channel Streaming ADC ±100V
          • Settings
          • Interface Protocol
          • Data Output Formats
          • Working With Tibbit #43-2
          • Specifications
        • #44-1, H2: Isolated RS232/422/485 Port (DB9M Connector)
        • #44-2, H2: Isolated RS232/422/485 Port (Terminal Block)
        • #45-1~3, H2: 4G (LTE) Modem
        • #46, H2: Cat-M1/NB-IoT Modem
        • #47, H2: GPRS Modem [DEPRECATED]
        • #48, H2: Audio In/Out [DEPRECATED]
        • #49, C2: Micro SD Card Slot [DEPRECATED]
        • #50, C1: Mini Type B USB Port [DEPRECATED]
        • #51, M1S: CAN Bus [DEPRECATED]
        • #52, M2S: Four-channel Isolated +/-10V ADC
        • #53, M2S: Isolated 4-20mA ADC
        • #54, M1S: Four Dry Contact Inputs
        • #56, C1: Type A USB Port [DEPRECATED]
        • #57, M1S: FPGA Tibbit
          • Resetting and Initializing the Onboard FPGA
          • Implemented Configurations
            • Smart LED Controller Configuration
        • #58, M1S: Two 24V NPN Isolated Open Collector Outputs
        • #59, M1S: Two 24V PNP Isolated Open Collector Outputs
        • #63-1/2, H1: AC Voltage Detector
    • Tibbo Project PCBs (TPPs)
      • Available TPP Models
        • Size 2 Tibbo Project PCB (TPP2), Gen 2
          • Tiles, Sockets, Connectors, Controls
        • Size 3 Tibbo Project PCB (TPP3), Gen 2
          • Tiles, Sockets, Connectors, Controls
        • Size 3 Linux Tibbo Project PCB (LTPP3), Gen 2
          • Tiles, Sockets, Connectors, Controls
          • Plus1 (SP7021) CPU
            • One-Time Programmable (OTP) Memory
          • Getting Started
          • Firmware Updates
          • Serial Console
          • Secure Shell (SSH)
          • Wi-Fi and Bluetooth (Ubuntu)
        • Size 2 Tibbo Project PCB (TPP2)
          • Tiles, Sockets, Connectors, Controls
        • Size 3 Tibbo Project PCB (TPP3)
          • Tiles, Sockets, Connectors, Controls
        • Size 3 Linux Tibbo Project PCB (LTPP3)
          • Tiles, Sockets, Connectors, Controls
        • Common Information
          • Power Arrangement
          • Ethernet Port
          • MD and RST Buttons
          • LEDs
          • Buzzer
          • LCD Connector (TPP2 Only)
          • Keypad Connector (TPP2 Only)
          • Optional Wi-Fi Interface
    • Tibbo Project Box (TPB) Kits
      • TPB Structure
      • Available Tibbo Project Box Kits
        • Size 2 Tibbo Project Box (TPB2)
          • TPB2 Parts and Accessories
          • Size 2 Vibration Protection Kit (VPK)
          • Mechanical Dimensions
        • Size 2 Project Box With LCD/Keys (TPB2L)
          • TPB2L Parts and Accessories
          • Size 2 Vibration Protection Kit (VPK)
          • Mechanical Dimensions
        • Size 3 Tibbo Project Box (TPB3)
          • TPB3 Parts and Accessories
          • Size 3 Vibration Protection Kit (VPK)
          • Mechanical Dimensions
        • Size 3 Linux Tibbo Project Box (LTPB3)
          • LTPB3 Parts and Accessories
          • Size 3 Vibration Protection Kit (VPK) for LTPB3
          • Mechanical Dimensions
    • Retail Packaging
      • TPB2/TPS2 Retail Packaging Kit
      • TPB2L/TPS2L Retail Packaging Kit
      • TPB3/TPS3 Retail Packaging Kit
      • Assembled Retail Package
  • External Controllers
    • DS/WS110x
      • DS/WS110x Connectors and Controls
        • Power Arrangement
          • DS1100
          • DS1101
          • DS1102
        • Ethernet Port (DS1100/1/2)
        • Serial Port
          • DS1100
          • DS1101
          • DS1102
            • Mapping Options for the RS232 Mode
            • Mapping Options for the RS422 Mode
            • Mapping Options for the RS485 Mode
          • WS1102
          • Definition of RS422 and RS485 Modes
        • Flash and EEPROM Memory
        • Buzzer (DS1101, DS1102, and WS1102)
        • Optional Wi-Fi (DS1101 and DS1102)
        • Built-in Wi-Fi and BLE (WS1102)
        • Optional OLED Display (DS1101 and DS1102)
        • LED Bar (DS1101, DS1102, and WS1102)
        • DIN Rail and Wall Mounting Plates
      • Ordering Info and Specifications
        • WS1102 Specifications
      • Federal Communications Commission (FCC) Statement (WS1102 Only)
    • DS1206
      • DS1206 Connectors and Controls
        • Power Arrangement
        • Ethernet Port
        • Multi-channel RS232 Port
        • Flash and EEPROM Memory
      • Ordering Info and Specifications
    • DS1202
      • DS1202 Connectors and Controls
        • Power Arrangement
        • Ethernet Port
        • Multi-Channel RS232 Port
        • Flash and EEPROM Memory
      • Ordering Info and Specifications
    • DS10xx
      • Common Features of the DS10xx Family
        • Secondary Cover
        • DIN Rail Mounting
      • DS10x0, DS10x2, DS10x3 (4 Serial Ports)
        • Ordering Info and Specifications
      • DS10x4 (Analog I/O)
        • Ordering Info and Specifications
      • DS10x5 (Digital I/O)
        • Ordering Info and Specifications
  • Sensors (Probes)
    • RS485 Modbus Sensors ("Bus Probes")
      • Connectors and Controls
      • Modbus Registers of Bus Probes
      • Setting Up and Testing Bus Probes
      • Setting Modbus IDs
      • Setting Baudrate and Parity
      • Updating Bus Probe Firmware
      • Status LEDs
      • Outline Dimensions
      • Ordering Info and Specifications
      • Firmware Revision History
    • Cable Probes
      • Wire Connections
      • Testing Cable Probes
      • Outline Dimensions
      • Ordering and Specifications
  • Companion Products
    • WA2000
      • Connector Pin Assignment
      • Connecting WA2000 to Tibbo Devices
      • Status LED
      • Firmware Upgrades
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • GA1000
      • Connector pin assignment
      • Connecting GA1000 to Tibbo Devices
      • Status LED
      • Mechanical Dimensions
      • Ordering Info and Specifications
    • RJ203 Jack/Magnetics Module
      • Interface Pads
      • Interfacing the RJ203 to the DM9000B
      • Using the RJ203 With the EM203 and Other Modules
      • Mechanical Dimensions: RJ203
      • Mechanical Dimensions: RJ203+EM203
      • Mechanical Dimensions: RJ203+EM1206
      • Ordering Info and Specifications
  • Accessories
    • WAS-P0004(B) DS-to-Device Serial Cable
    • WAS-P0005(B) DS-to-PC Serial Cable
    • WAS-1499 'Straight' Ethernet Cable
    • WAS-1498 'Crossover' Ethernet Cable
    • 12VDC Power Adapters
    • TB100 Terminal Block Adapter
    • TB1000 Terminal Block Adapter
    • TB1004 Test Board
    • TB1005 Test Board
  • Setup (MD) Button (Line)
  • Status LEDs (LED Control Lines)
  • Monitor/Loader (M/L)
    • M/L Flowchart (All Devices Except WM2000 and WS1102)
    • M/L V4 Flowchart (WM2000 and WS1102)
    • Update Phases
      • XModem Serial Updates
        • TPS Devices
        • Programmable Serial Controllers
        • Programmable Boards and Modules
      • Network Updates
      • Bluetooth Low Energy (BLE) Updates
        • Using the Tibbo Updater Smartphone App
        • Using the BLE Firmware Updater Web App
    • Device Configuration Block (WM2000 and WS1102 Only)
      • BLE Console
      • Companion App
      • Configuration Reset
      • Wi-Fi Regulatory Domains
  • Prolonging and Estimating EEPROM Life
  • Update History

Registers

Registers described here are implemented within the IR_Remote_bitmap.bin FPGA project, which needs to be uploaded into the FPGA during the initialization process.

Registers are accessed using SPI read and write transactions.

Available registers:

  • Command register
  • Status register
  • TX length registers
  • RX length registers
  • Carrier divider registers
  • TX and RX data buffers