The ep5 Educational Broadcasting Foundation

education in technology for schools and public broadcasting

ep5BAS Code Samples

NOTE: all code is subject to change, update, and/or removal, without prior notice. Further, not all modules are complete or in their final state. Currently, the code on this website must be regarded as illustrative and not necessarily finished or definitive.

All content on this website must be considered work in progress.

The code presented here is set up for Visual Studio 2022 Community or better.

If you believe that Rider is an equally viable choice of development tool-set, then please feel free to let us know.

NOTE: This listing will include additional content as it becomes available. Some of these file sets are available on GitHub at https://github.com/ep5org/ep5BAS.

This is the current test bench for ep5BAS code. It’s a very temporary lash-up, awaiting installation on a permanent platform. Optical isolation between the control electronics and the real world, with its voltage transients, is provided by the modules on the OPTO racks. The black modules are 120vac solid-state relay outputs at 3½ amps; the red-brown modules and single black one are dry-reed mechanical output relays used when zero voltage leakage is required; and the yellow modules are 120vac solid-state inputs. These modules and the printed-circuit-board racks that they are affixed to are industry standards and are available from several manufacturers.

Upper left: power supplies. Center top: EtherCAT fieldbus coupler and two I/O terminals. Upper right: “OPTO” racks. Lower left: I/O processor. Remainder: entirely too much 50-conductor flat cable.