SinGen.py 553 B

123456789101112131415161718192021
  1. from CBD.Core import *
  2. from CBD.lib.std import *
  3. from CBD.lib.endpoints import SignalCollectorBlock
  4. DELTA_T = 0.1
  5. class SinGen(CBD):
  6. def __init__(self, name="SinGen"):
  7. CBD.__init__(self, name, input_ports=[], output_ports=[])
  8. # Create the blocks
  9. self.addBlock(TimeBlock("time"))
  10. self.addBlock(GenericBlock("sin", block_operator="sin"))
  11. self.addBlock(SignalCollectorBlock("collector"))
  12. # Connect the blocks
  13. self.addConnection("time", "sin")
  14. self.addConnection("sin", "collector")