15 Commits (9670b2652649c674e580e039a4fe8e8e885b44fc)

Author SHA1 Message Date
Andrew Leech 9d6f70f715 stm32: Make default USB_VCP stream go through uos.dupterm for main REPL. 6 years ago
Andrew Leech 67689bfd7e stm32/usb: Add flow control option for USB VCP data received from host. 6 years ago
Damien George 0f6f86ca49 stm32/usbd_cdc_interface: Refactor USB CDC tx code to not use SOF IRQ. 6 years ago
Damien George 53ccbe6cec stm32/usbd_cdc_interface: Handle disconnect IRQ to set VCP disconnected. 6 years ago
Damien George aa4a7a8732 stm32/usb: Guard USB device code with #if for whether USB is enabled. 7 years ago
Damien George 47ecbbbecb stm32/usb: Add ability to have 2x VCP interfaces on the one USB device. 7 years ago
Damien George 91bca340ec stm32/usb: Change CDC tx/rx funcs to take CDC state, not usbdev state. 7 years ago
Damien George 68271a27e6 stm32/usb: Make CDC endpoint definitions private to core usbdev driver. 7 years ago
Damien George bf08a99ccd stm32/usb: Combine CDC lower-layer and interface state into one struct. 7 years ago
Damien George db702ba722 stm32/usbdev: Add support for high-speed USB device mode. 7 years ago
Damien George 7c7c7b161d stm32/usbd_cdc_interface: Don't reset CDC output buf on initialisation. 7 years ago
Damien George f8f17f48c5 stm32/usbdev: Put all state for the USB device driver in a struct. 7 years ago
Damien George e04b478050 stm32/usbdev: Simplify CDC tx/rx buffer passing. 7 years ago
Damien George 980b33177b stm32/usbdev: Put all CDC state in a struct. 7 years ago
Damien George 01dd7804b8 ports: Make new ports/ sub-directory and move all ports there. 7 years ago
Damien George c972c60dbe stmhal: Clean up USB CDC/MSC files and remove commented-out code. 7 years ago
Sylvain Pelissier 3bb69f645a stmhal/usb: Use local USB handler variable in Start-of-Frame handler. 8 years ago
Sylvain Pelissier 6adcf7bb82 stmhal: Pass USB handler as parameter to allow more than one USB handler 8 years ago
Damien George 3b447ede78 stmhal/usbd_cdc_interface: Change CDC RX to use a circular buffer. 8 years ago
Damien George 9a8e7f7a8e stmhal/usbd_cdc_interface: Increase in-endpoint timeout to 500ms. 8 years ago
Damien George e5cc681cb1 stmhal: Use generic interrupt char code. 8 years ago
Damien George a770ba147e stmhal: Use core-provided keyboard exception object. 8 years ago
Damien George 979ab4e126 stmhal/usb: Always use the mp_kbd_exception object for VCP interrupt. 8 years ago
Damien George ea89b80ff4 stmhal: Make TIM3 available for use by the user. 9 years ago
Damien George d363133917 stmhal: Make USB CDC driver use SOF instead of TIM3 for outgoing data. 9 years ago
Paul Sokolovsky 4a9c60cdfb stmhal: Typo fix in comment. 9 years ago
Damien George 0aa5e75000 stmhal: Break immediately from USB CDC busy wait loop if IRQs disabled. 10 years ago
Damien George 7674da8057 stmhal: Remove some unnecessary declarations, purely for cleanup. 10 years ago
Damien George d39c7aa517 stmhal: Add Python-configurable USB HID mode. 10 years ago
Damien George 19fb1b4dd7 stmhal: Add USB_VCP.setinterrupt method, to disable CTRL-C. 10 years ago
Damien George 5cbc9e0db0 stmhal: Reduce coupling between USB driver and readline. 10 years ago
Damien George 9a41b32b3f stmhal: Add ioctl to USB_VCP object, so it works with select. 10 years ago
Damien George bc1488a05f stmhal: Improve REPL control codes; improve pyboard.py script. 10 years ago
Damien George 124df6f8d0 py: Add mp_pending_exception global variable, for VM soft interrupt. 10 years ago
Damien George 3c4db9f91c stmhal: Add USB_VCP class/object, for direct USB VCP control. 10 years ago
Damien George 09bbe7215a stmhal: Fix USB CDC not flushing packets when an exact multiple of 64. 11 years ago
Damien George 04b9147e15 Add license header to (almost) all files. 11 years ago
Damien George efc22e376f stmhal: Fix 64-byte USB packet bug properly. 11 years ago
Damien George 28817725fc stmhal: Replace magic number 3 with CDC_IN_EP define. 11 years ago
Damien George 9388a90842 stmhal: Fix USB CDC buffer overrun error. 11 years ago
Damien George cce7119a2b stmhal: Work around crazy bug in USB CDC. 11 years ago
Damien George 212f89e61a stmhal: Improve USB CDC write function (increase timeout). 11 years ago
Damien George 038df43183 stmhal: Implement selector for USB device mode; improve boot up. 11 years ago
Damien George 2f8beb8d88 stmhal: Fix bug with USB CDC transmit buffer wrap around. 11 years ago
Damien George f357a19202 stmhal: Fix issues with USB CDC init and receive. 11 years ago
Damien George 908a670dfc stmhal: Add intensity method for blue LED. 11 years ago
Damien George 0119fc7532 stmhal: Servo driver can move at a given speed. 11 years ago
Damien George 2fb37847a7 stmhal: Tidy up USB CDC+MSC device some more. 11 years ago
Damien George a6787edcea stmhal: Tidy up USB device configuration. Make it use less RAM. 11 years ago
Damien George 02a8543841 stmhal: Check CDC tx buffer has free space before filling with data. 11 years ago