commit 52585806f5d3f4fcb7b2dd206b98e9e0eb593bb3
parent bfe355e794c16e103375877eb0ae3ef96e5977e9
Author: khanumballz <[email protected]>
Date: Thu, 16 May 2024 12:33:34 +0100
Piper TTS & Ollama Python Bindings
Diffstat:
5 files changed, 5 insertions(+), 199 deletions(-)
diff --git a/esp32_motor-pcb-x3.erc b/esp32_motor-pcb-x3.erc
diff --git a/esp32_motor-pcb-x3.log b/esp32_motor-pcb-x3.log
@@ -1,2 +0,0 @@
-INFO: No errors or warnings found while generating netlist.
-
diff --git a/esp32_motor-pcb-x3.net b/esp32_motor-pcb-x3.net
@@ -1,191 +0,0 @@
-(export (version D)
- (design
- (source "/home/twinlizzie/Ngnuity-Repos/sylvie-2024/schematics/skidl_code/esp32_motor-pcb-x3.py")
- (date "04/11/2024 05:25 PM")
- (tool "SKiDL (1.2.2)"))
- (components
- (comp (ref C1)
- (value 100uF)
- (footprint Capacitor_THT:CP_Radial_D10.0mm_P5.00mm)
- (libsource (lib Device) (part C))
- (sheetpath (names /top/6657452527746611281) (tstamps /top/6657452527746611281)))
- (comp (ref C2)
- (value 100uF)
- (footprint Capacitor_THT:CP_Radial_D10.0mm_P5.00mm)
- (libsource (lib Device) (part C))
- (sheetpath (names /top/15643762555481174772) (tstamps /top/15643762555481174772)))
- (comp (ref C3)
- (value 100uF)
- (footprint Capacitor_THT:CP_Radial_D10.0mm_P5.00mm)
- (libsource (lib Device) (part C))
- (sheetpath (names /top/11177352418643817110) (tstamps /top/11177352418643817110)))
- (comp (ref CAN_BUS_HEADER)
- (value Conn_01x04)
- (footprint PinHeader_1x04_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x04))
- (sheetpath (names /top/8924149994628523222) (tstamps /top/8924149994628523222)))
- (comp (ref ESP32_HEADER1)
- (value Conn_01x15)
- (footprint PinSocket_1x15_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x15))
- (sheetpath (names /top/9609230315873156620) (tstamps /top/9609230315873156620)))
- (comp (ref ESP32_HEADER2)
- (value Conn_01x15)
- (footprint PinSocket_1x15_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x15))
- (sheetpath (names /top/3254158896487286200) (tstamps /top/3254158896487286200)))
- (comp (ref STEPPER_HEADER)
- (value Conn_01x04)
- (footprint PinHeader_1x04_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x04))
- (sheetpath (names /top/14872943676172597436) (tstamps /top/14872943676172597436)))
- (comp (ref STEPPER_HEADER_1)
- (value Conn_01x04)
- (footprint PinHeader_1x04_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x04))
- (sheetpath (names /top/13655144028098885557) (tstamps /top/13655144028098885557)))
- (comp (ref STEPPER_HEADER_2)
- (value Conn_01x04)
- (footprint PinHeader_1x04_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x04))
- (sheetpath (names /top/9242657030043043340) (tstamps /top/9242657030043043340)))
- (comp (ref TERMINAL_BLOCK)
- (value Conn_01x03)
- (footprint TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal)
- (libsource (lib Connector_Generic) (part Conn_01x03))
- (sheetpath (names /top/9102749141071484430) (tstamps /top/9102749141071484430)))
- (comp (ref TERMINAL_BLOCK_2)
- (value Conn_01x02)
- (footprint TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal)
- (libsource (lib Connector_Generic) (part Conn_01x02))
- (sheetpath (names /top/5659946201837861474) (tstamps /top/5659946201837861474)))
- (comp (ref TMC5160_HEADER1)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/11412910480994865598) (tstamps /top/11412910480994865598)))
- (comp (ref TMC5160_HEADER1B)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/16949588258040208348) (tstamps /top/16949588258040208348)))
- (comp (ref TMC5160_HEADER1C)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/15150091885332660509) (tstamps /top/15150091885332660509)))
- (comp (ref TMC5160_HEADER2)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/13286646410014039539) (tstamps /top/13286646410014039539)))
- (comp (ref TMC5160_HEADER2B)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/7507491679997809550) (tstamps /top/7507491679997809550)))
- (comp (ref TMC5160_HEADER2C)
- (value Conn_01x08)
- (footprint PinSocket_1x08_P2.54mm_Vertical)
- (libsource (lib Connector_Generic) (part Conn_01x08))
- (sheetpath (names /top/11154993382599550358) (tstamps /top/11154993382599550358))))
- (nets
- (net (code 1) (name 36V_GND)
- (node (ref C1) (pin 2))
- (node (ref TERMINAL_BLOCK) (pin 2))
- (node (ref TMC5160_HEADER1) (pin 2)))
- (net (code 2) (name 36V_V+)
- (node (ref C1) (pin 1))
- (node (ref TERMINAL_BLOCK) (pin 1))
- (node (ref TMC5160_HEADER1) (pin 1)))
- (net (code 3) (name GND)
- (node (ref ESP32_HEADER1) (pin 2))
- (node (ref TERMINAL_BLOCK_2) (pin 2)))
- (net (code 4) (name N$1)
- (node (ref CAN_BUS_HEADER) (pin 1))
- (node (ref ESP32_HEADER2) (pin 1))
- (node (ref TMC5160_HEADER1) (pin 7))
- (node (ref TMC5160_HEADER1B) (pin 7))
- (node (ref TMC5160_HEADER1C) (pin 7)))
- (net (code 5) (name N$10)
- (node (ref ESP32_HEADER2) (pin 9))
- (node (ref TMC5160_HEADER2) (pin 3))
- (node (ref TMC5160_HEADER2B) (pin 3))
- (node (ref TMC5160_HEADER2C) (pin 3)))
- (net (code 6) (name N$11)
- (node (ref STEPPER_HEADER_2) (pin 1))
- (node (ref TMC5160_HEADER1) (pin 3))
- (node (ref TMC5160_HEADER1B) (pin 3))
- (node (ref TMC5160_HEADER1C) (pin 3)))
- (net (code 7) (name N$12)
- (node (ref STEPPER_HEADER_2) (pin 2))
- (node (ref TMC5160_HEADER1) (pin 4))
- (node (ref TMC5160_HEADER1B) (pin 4))
- (node (ref TMC5160_HEADER1C) (pin 4)))
- (net (code 8) (name N$13)
- (node (ref STEPPER_HEADER_2) (pin 3))
- (node (ref TMC5160_HEADER1) (pin 5))
- (node (ref TMC5160_HEADER1B) (pin 5))
- (node (ref TMC5160_HEADER1C) (pin 5)))
- (net (code 9) (name N$14)
- (node (ref STEPPER_HEADER_2) (pin 4))
- (node (ref TMC5160_HEADER1) (pin 6))
- (node (ref TMC5160_HEADER1B) (pin 6))
- (node (ref TMC5160_HEADER1C) (pin 6)))
- (net (code 10) (name N$15)
- (node (ref ESP32_HEADER1) (pin 6))
- (node (ref TMC5160_HEADER2B) (pin 8)))
- (net (code 11) (name N$16)
- (node (ref ESP32_HEADER1) (pin 7))
- (node (ref TMC5160_HEADER2B) (pin 7)))
- (net (code 12) (name N$17)
- (node (ref ESP32_HEADER2) (pin 7))
- (node (ref TMC5160_HEADER2B) (pin 1)))
- (net (code 13) (name N$18)
- (node (ref ESP32_HEADER1) (pin 10))
- (node (ref TMC5160_HEADER2C) (pin 8)))
- (net (code 14) (name N$19)
- (node (ref ESP32_HEADER2) (pin 4))
- (node (ref TMC5160_HEADER2C) (pin 7)))
- (net (code 15) (name N$20)
- (node (ref ESP32_HEADER2) (pin 14))
- (node (ref TMC5160_HEADER2C) (pin 1)))
- (net (code 16) (name N$3)
- (node (ref CAN_BUS_HEADER) (pin 3))
- (node (ref ESP32_HEADER2) (pin 5)))
- (net (code 17) (name N$5)
- (node (ref ESP32_HEADER1) (pin 3))
- (node (ref TMC5160_HEADER2) (pin 8)))
- (net (code 18) (name N$6)
- (node (ref CAN_BUS_HEADER) (pin 4))
- (node (ref ESP32_HEADER1) (pin 5))
- (node (ref ESP32_HEADER1) (pin 8))
- (node (ref ESP32_HEADER1) (pin 9))
- (node (ref ESP32_HEADER2) (pin 8))
- (node (ref TMC5160_HEADER2) (pin 4))
- (node (ref TMC5160_HEADER2) (pin 7))
- (node (ref TMC5160_HEADER2B) (pin 4))
- (node (ref TMC5160_HEADER2C) (pin 4)))
- (net (code 19) (name N$7)
- (node (ref ESP32_HEADER2) (pin 3))
- (node (ref TMC5160_HEADER2) (pin 1)))
- (net (code 20) (name N$8)
- (node (ref ESP32_HEADER2) (pin 15))
- (node (ref TMC5160_HEADER2) (pin 2))
- (node (ref TMC5160_HEADER2B) (pin 2))
- (node (ref TMC5160_HEADER2C) (pin 2)))
- (net (code 21) (name N$9)
- (node (ref ESP32_HEADER2) (pin 10))
- (node (ref TMC5160_HEADER2) (pin 5))
- (node (ref TMC5160_HEADER2B) (pin 5))
- (node (ref TMC5160_HEADER2C) (pin 5)))
- (net (code 22) (name VCC_GND)
- (node (ref CAN_BUS_HEADER) (pin 2))
- (node (ref ESP32_HEADER2) (pin 2))
- (node (ref TMC5160_HEADER1) (pin 8))
- (node (ref TMC5160_HEADER1B) (pin 8))
- (node (ref TMC5160_HEADER1C) (pin 8)))
- (net (code 23) (name VIN)
- (node (ref ESP32_HEADER1) (pin 1))
- (node (ref TERMINAL_BLOCK_2) (pin 1))))
-)
diff --git a/esp32_motor-pcb-x3_final.log b/esp32_motor-pcb-x3_final.log
@@ -1,2 +0,0 @@
-INFO: No errors or warnings found while generating netlist.
-
diff --git a/python/animation/voice-and-motor.py b/python/animation/voice-and-motor.py
@@ -29,18 +29,16 @@ def main():
print("Serial port opened successfully.")
- #prompt_text = input("Enter the prompt for the robot: ")
+ user_prompt = "You are Sylvie Deane who is a cute librarian from French Polynesia, and somebody asked you: "
srmodel = srModel("/home/khan/srmodels/vosk-model-small-en-us-0.15")
-
recognizer = KaldiRecognizer(srmodel, 16000)
mic = pyaudio.PyAudio()
stream = mic.open(format=pyaudio.paInt16, channels=1, rate=16000, input=True, frames_per_buffer=8192)
stream.start_stream()
- user_prompt = ""
- print('Say something to Sylvie: ')
+ print('Ask Sylvie a question: ')
while True:
srdata = stream.read(4096)
@@ -53,11 +51,14 @@ def main():
#print(resultDict["text"])
user_prompt += resultDict["text"]
user_prompt += "?"
+ user_prompt += " So here is how you responded:"
print(user_prompt)
break
else:
print("no input sound")
+ send_command(ser, "1sr")
+
stream = ollama.chat(
model='dolphin-phi2-usb',
messages=[{'role': 'user', 'content': user_prompt}],