Commit Graph

9 Commits

Author SHA1 Message Date
Peter McGoron 26fcd0af59 waveform sucessfully runs 2024-03-14 10:02:47 +00:00
Peter McGoron 3fac5747cc micropython control of SPI works (as far as I can tell) 2024-03-12 10:01:46 +00:00
Peter McGoron df9a7dcd8d Precompile Micropython to bytecode: Document
This reduces load times a little bit, and also allows for documentation
inside the modules without bloating up memory.
2024-03-12 01:13:23 +00:00
Peter McGoron 2e98c0229d Upsilon standard library; integrate waveform; overhaul code generation
1. Add a new Upsilon MicroPython standard library in the linux/
   subdirectory. This puts all the submodules into classes with methods
   for ease of access.
2. Totally rewrite mmio.py code generation. Instead of just dumping
   registers, the build system now instantiates classes which
   encapsulate the module in question.
3. Split the PicoRV32 special register interface away from the PicoRV32.
   It is now the PeekPokeInterface, which will be used in the future to
   implement register control for Waveform and SPI.
4. Integrate Waveform into the design. Has not been tested yet.
2024-03-11 04:31:30 +00:00
Peter McGoron 8b8e14bc7f z output reading 2023-06-27 17:50:55 -04:00
Peter McGoron f30f6f1ad5 zero scan and documentation 2023-06-23 18:15:53 -04:00
Peter McGoron 2b698fc08a rewrite pins 2023-06-23 14:51:35 -04:00
Peter McGoron f8b7571f97 more micropython tests 2023-06-09 23:02:43 -04:00
Peter McGoron 2eba3e1f2a overlay stuff 2023-06-07 21:26:07 -04:00