GLASGOW INTERFACE EXPLORER OFFERS FLEXIBLE OPEN SOURCE MULTITOOL FOR DIGITAL ELECTRONICS

Summary of GLASGOW INTERFACE EXPLORER OFFERS FLEXIBLE OPEN SOURCE MULTITOOL FOR DIGITAL ELECTRONICS


1BitSquared’s Glasgow Interface Explorer is an open-source, FPGA-based hardware tool on CrowdSupply for interfacing with many digital devices. It adapts dynamically to various protocols, protects against errors, and simplifies use via applet-based software with command-line and Python integration. Features include USB-to-serial with auto-voltage and baud detection, support for inverted UART, InfluxDB logging for sensor data, and easy reconfiguration for uncommon LED and display interfaces without slow bit-banging.

Parts used in the Glasgow Interface Explorer:

  • FPGA (reconfigurable logic)
  • USB interface
  • Voltage detection/mirroring circuitry
  • UART interface with inverted signal support
  • Protective input circuitry for unexpected conditions
  • InfluxDB integration support (software component)
  • nMigen and Python software toolchain (software components)
[advanced_iframe securitykey=”7053122eaa09ce46830dfb8aaeae454056003ad0″]

1BitSquared has launched on Crowdsupply it’s Glasgow Interface Explorer. The board is said to be designed for hardware designers, reverse engineers, digital archivists, electronics hobbyists, and anyone else who wants to communicate with a wide selection of digital devices with minimum hassle. The board is designed to be attached to the majority of devices without additional active or passive components, and it enables extensive protection from unexpected conditions and operator error. There have been other boards for hardware hackers and engineers recently, like the Ollieand Tigard USB debug boards. Glasgow is the latest of these sets of boards. The Glasgow hardware offers support for many digital interfaces thanks to its reconfigurable logic. Instead of offering just a small selection of standard hardware supported interfaces, it uses an FPGA to adapt — on the fly — to the task at hand without compromising performance or reliability, even for unusual, custom, or obsolete interfaces.

The Glasgow software features a set of building blocks designed to eliminate system complexity. Each of these protocols is placed into a self-contained applet that can be used directly from the command line or integrated into a more complex system. The Glasgow software is easy to use, it does not require any programming knowledge, although you can do much more with it if you know a bit of Python. Glasgow can function as a USB-to-serial adapter, and unlike traditional serial adapters, it can auto-detect the target voltage and “mirror” it. It goes further by auto-detecting the baud rate of the target and follow it on the fly. Glasgow can also directly interface to inverted signal UART interfaces, which would conventionally require additional debugging components, like buffer transistors. Glasgow also features built-in support for InfluxDB. This enables any applet that reads out sensors to directly log the data and you can visualize them in Grafanawith with very minimal effort.

Talking about the versatility of the Glasgow, they say:

Today there are a lot of different LED display technologies available. Like “intelligent” RGB LEDs with built in PWM controllers, for example WS2812 or APA102. There are LED matrix display panels with myriad of shift register based interfaces like HUB75, HUB75e, HUB8, HUB12 and many more. All of them use fairly nonstandard protocols. From timing-driven one-wire interfaces, through fairly normal SPI interfaces to multichannel parallel shift register interfaces. Typical protocol adapters only provide a specific subset of hardware supported interfaces. Everything beyond that has to be implemented with so called bit-banging. Bit-banging means that the processor or the PC has to control I/O step from software, in some cases even through USB. This is cumbersome if not impossible due to the timing constraint and USB speed. In the case of Glasgow, that can be easily reconfigured. It is possible to experiment and prototype with these devices quickly and with minimal hassle. Just a few lines of nMigen and Python and you are ready to go.

Read more: GLASGOW INTERFACE EXPLORER OFFERS FLEXIBLE OPEN SOURCE MULTITOOL FOR DIGITAL ELECTRONICS

Quick Solutions to Questions related to the Glasgow Interface Explorer:

  • What is the Glasgow Interface Explorer?
    It is an open-source, FPGA-based multitoool for interfacing with many digital devices, launched on CrowdSupply by 1BitSquared.
  • Can Glasgow adapt to uncommon or obsolete interfaces?
    Yes, its FPGA-based reconfigurable logic allows it to adapt on the fly to unusual, custom, or obsolete interfaces.
  • Does Glasgow require additional components to attach to most devices?
    The board is designed to be attached to the majority of devices without additional active or passive components.
  • How does Glasgow simplify software complexity?
    Its software uses self-contained applets that can be used from the command line or integrated into larger systems, reducing system complexity.
  • Can Glasgow function as a USB-to-serial adapter?
    Yes, and it can auto-detect the target voltage and mirror it, and auto-detect and follow the target baud rate on the fly.
  • Does Glasgow support inverted UART signals?
    Yes, it can directly interface to inverted UART interfaces without extra debugging components.
  • Is programming knowledge required to use Glasgow?
    No, the software is easy to use without programming knowledge, though Python knowledge enables more functionality.
  • Can Glasgow log sensor data to a time-series database?
    Yes, Glasgow features built-in support for InfluxDB, enabling applets to log sensor readouts directly.

About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.