Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/josverl/micropicodmx
https://github.com/josverl/micropicodmx
dmx micropython rp2040
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/josverl/micropicodmx
- Owner: Josverl
- License: other
- Created: 2023-08-05T15:03:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T23:48:41.000Z (about 1 year ago)
- Last Synced: 2024-10-11T22:26:57.260Z (2 months ago)
- Topics: dmx, micropython, rp2040
- Language: Jupyter Notebook
- Homepage:
- Size: 84.5 MB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
MicroPython DMX using Pico PIO
datasheets.raspberrypi.org/rp2040/rp2040-datasheet.pdf
https://datasheets.raspberrypi.com/pico/raspberry-pi-pico-python-sdk.pdf
#
### Expirimentation
https://wokwi.com/projects/381858468736889857online PIO assembler ( c)
https://wokwi.com/tools/pioasm### Testing with input signals
https://github.com/NathanY3G/rp2040-pio-emulator- RX: add tests for BREAK , MAB ,Start bits
todo:
- RX: bitloop , stop bits
- RX: End of universe
- TX: add tests for BREAK , MAB ,Start bits [ bitloop and stop bits ]
- add fuzzing test by varying timing### Debugging and input manipultaion
Based on:
- Communication Engineering I - https://erg.abdn.ac.uk/users/gorry/eg3576/### Ispired by
- [jostlowe/Pico-DMX: A library for inputting and outputting the DMX512-A lighting control protocol from a Raspberry Pi Pico (github.com)](https://github.com/jostlowe/Pico-DMX)PIO code improvements
- DMX timing to account for spec differences between sender and receiver- rx: timing changes in the bitloop to keep to center of the bits
- rx: stop bit detection
- [rp2040-DMA](https://github.com/drtimcollins/RP2040-DMA)
-