Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						bb1ce45dfe 
					 
					
						
						
							
							[SC64][CI/CD] Move Lattice Diamond license to GitHub secrets  
						
						
						
						
					 
					
						2025-03-09 09:33:17 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						f546e5d17d 
					 
					
						
						
							
							[SC64][SW] Implement FlashRAM timings emulation and add a fake variant of FlashRAM  
						
						
						
						
					 
					
						2025-03-07 20:51:56 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Stadem 
							
						 
					 
					
						
						
							
						
						6698550dbd 
					 
					
						
						
							
							[SC64][DOCS] Fix inaccurate identifier string for successful USB packets ( #100 )  
						
						... 
						
						
						
						According to my testing and the [existing sc64deployer
software](/Polprzewodnikowy/SummerCart64/blob/main/sw/deployer/src/sc64/link.rs#L186),
the identifier should be `CMP`, not `RSP`. 
						
						
					 
					
						2024-12-24 21:01:24 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						a6e86587ae 
					 
					
						
						
							
							[SC64][DOCS][WEB] Updated readme, documentation and website  
						
						
						
						
					 
					
						2024-10-11 18:36:10 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						cc41652e6f 
					 
					
						
						
							
							[SC64][DOCS][WEB] Added a link to a video build guide  
						
						
						
						
					 
					
						2024-10-09 11:19:25 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						74e20cb8cc 
					 
					
						
						
							
							[SC64][SW] Added access to the SD card via USB interface ( #90 )  
						
						
						
						
					 
					
						2024-09-29 20:58:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						92fb4a85df 
					 
					
						
						
							
							[SC64][FW][SW] New framework for SC64 IRQ handling ( #68 )  
						
						
						
						
					 
					
						2024-08-16 13:52:01 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						a571fe16f5 
					 
					
						
						
							
							[SC64][SW] Added support for 400 leap years for the RTC  
						
						
						
						
					 
					
						2024-06-14 21:47:10 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						e4af127e55 
					 
					
						
						
							
							[SC64][FW][SW] Added option to set and read century when updating RTC datetime  
						
						
						
						
					 
					
						2024-06-06 23:00:38 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						80c06f3e53 
					 
					
						
						
							
							[SC64][DOCS] Added FTDI driver installation requirement in the build guide  
						
						
						
						
					 
					
						2024-05-16 21:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						0f3eaa6d17 
					 
					
						
						
							
							[SC64][DOCS] Updated readme  
						
						
						
						
					 
					
						2024-05-05 16:15:26 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						64c3b69454 
					 
					
						
						
							
							[SC64][DOCS][WEB] Updated readme and website  
						
						
						
						
					 
					
						2024-04-30 19:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						c156b72bee 
					 
					
						
						
							
							[SC64][SW] Added very basic SDRAM test in the primer before flashing bootloader  
						
						
						
						
					 
					
						2024-03-17 02:04:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						421d0438f3 
					 
					
						
						
							
							[SC64][FW][SW] Controller rewrite to remove task subsystem + minor bug fixes ( #64 )  
						
						... 
						
						
						
						This PR completely removes `task.c / task.h` from `sw/controller` STM32
code.
Additionally, these changes were implemented:
- Updated IPL3
- Added new diagnostic data (voltage and temperature) readout commands
for USB and N64
- Fixed some issues with FlashRAM save type
- Joybus timings were relaxed to accommodate communication with
unsynchronized master controller (like _Datel Game Killer_, thanks
@RWeick)
- N64 embedded test program now waits for release of button press to
proceed
- Fixed issue where, in rare circumstances, I2C peripheral in STM32
would get locked-up on power-up
- LED blinking behavior on SD card access was changed
- LED blink duration on save writeback has been extended
- Minor fixes through the entire of hardware abstraction layer for STM32
code
- Primer now correctly detects issues with I2C bus during first time
programming
- `primer.py` script gives more meaningful error messages
- Fixed bug where RTC time was always written on N64FlashcartMenu boot
- sc64deployer now displays "Diagnostic data" instead of "MCU stack
usage" 
						
						
					 
					
						2024-01-29 14:23:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mason Stooksbury 
							
						 
					 
					
						
						
							
						
						ef053f9c52 
					 
					
						
						
							
							[SC64][DOCS] Update 06_build_guide.md regarding shell screws ( #62 )  
						
						... 
						
						
						
						Updated the Build Guide with details around which screws work best for
putting the shell together 
						
						
					 
					
						2023-12-21 21:57:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						3f3f1e3b86 
					 
					
						
						
							
							[SC64][SW] Added option to set custom CIC seed in deployer  
						
						
						
						
					 
					
						2023-12-14 20:28:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						ff27e35ae8 
					 
					
						
						
							
							[SC64][FW][SW] Moved CIC emulation from MCU to FPGA ( #56 )  
						
						
						
						
					 
					
						2023-12-14 19:26:54 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Jones 
							
						 
					 
					
						
						
							
						
						e0198083ae 
					 
					
						
						
							
							[SC64][DOCS] Update 06_build_guide.md ( #52 )  
						
						... 
						
						
						
						Make it more obvious that you need the repo when programming (and some
other minor improvements).
---------
Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl >
Co-authored-by: Mateusz Faderewski <polprzewodnikowy@gmail.com > 
						
						
					 
					
						2023-12-14 19:07:52 +01:00 
						 
				 
			
				
					
						
							
							
								ottelo 
							
						 
					 
					
						
						
							
						
						fe855c31ae 
					 
					
						
						
							
							[SC64][DOCS] Update 06_build_guide.md ( #55 )  
						
						... 
						
						
						
						Add few useful notes. 
						
						
					 
					
						2023-12-14 18:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						73716de8f6 
					 
					
						
						
							
							[SC64][DOCS] Updated documentation  
						
						
						
						
					 
					
						2023-09-24 19:07:07 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						ebb2b3b77e 
					 
					
						
						
							
							[SC64][DOCS] Documented USB interface asynchronous packets  
						
						
						
						
					 
					
						2023-09-24 18:36:16 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						bee41d1d04 
					 
					
						
						
							
							[SC64][SW] Changed menu loading procedure, updated boot procedure, 64DD fixes  
						
						
						
						
					 
					
						2023-09-15 20:51:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						5c6f25500a 
					 
					
						
						
							
							[SC64][DOCS] Updated documentation  
						
						
						
						
					 
					
						2023-08-30 19:24:35 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						a28e118cba 
					 
					
						
						
							
							[SC64][DOCS] Updated documentation  
						
						
						
						
					 
					
						2023-08-30 18:14:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						e170abdcd3 
					 
					
						
						
							
							[SC64][DOCS] Updated documentation  
						
						
						
						
					 
					
						2023-08-26 13:37:48 +02:00 
						 
				 
			
				
					
						
							
							
								Nabile Rahmani 
							
						 
					 
					
						
						
							
						
						bfd501dd8a 
					 
					
						
						
							
							[SC64][DOCS] USB command arguments description (time and CIC params) ( #35 )  
						
						... 
						
						
						
						Work in progress, criticism/corrections welcome.
---------
Co-authored-by: Mateusz Faderewski <sc@mateuszfaderewski.pl > 
						
						
					 
					
						2023-08-25 17:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						c4f6a0d555 
					 
					
						
						
							
							[SC64][FW][SW] SD card byte swap on reads support ( #39 )  
						
						... 
						
						
						
						And other bug fixes related to DMA write mask 
						
						
					 
					
						2023-06-30 01:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						7afb0ef05c 
					 
					
						
						
							
							[SC64][SW] Server performance increase / USB save writeback / bootloader fixes ( #37 )  
						
						
						
						
					 
					
						2023-04-04 20:25:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						1e19b648fb 
					 
					
						
						
							
							[SC64][FW][SW] New loader application rewritten in Rust language ( #34 ) ( #36 )  
						
						
						
						
					 
					
						2023-03-12 00:23:43 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						a3b2819803 
					 
					
						
						
							
							[SC64][DOCS] Remove --rom argument from examples in quick startup guide  
						
						
						
						
					 
					
						2023-03-01 22:59:02 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						f8cb1b20bd 
					 
					
						
						
							
							[SC64][SW] Simplify sc64.py arguments / add save autodetection ( #33 )  
						
						
						
						
					 
					
						2023-02-24 23:47:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						5b2ee0b6a1 
					 
					
						
						
							
							[SC64][SW] ( #28 ) Added building native executable for sc64.py script ( #29 )  
						
						
						
						
					 
					
						2023-02-24 23:27:34 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						dcf42037b3 
					 
					
						
						
							
							[SC64][DOCS] Added LED blink patterns meaning  
						
						
						
						
					 
					
						2023-02-21 21:07:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						fc42292af0 
					 
					
						
						
							
							[SC64][DOCS][SW] Adjusted documentation / merged dd64.py into sc64.py  
						
						
						
						
					 
					
						2023-02-21 20:45:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						409ba28359 
					 
					
						
						
							
							[SC64][SW] Changed firmware version reporting  
						
						
						
						
					 
					
						2023-02-20 18:17:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						b30315e14e 
					 
					
						
						
							
							[SC64][SW] Improved direct boot process  
						
						
						
						
					 
					
						2023-02-19 15:50:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						8a8bf665f9 
					 
					
						
						
							
							[SC64][SW] Adjusted primer.py script  
						
						
						
						
					 
					
						2023-02-17 12:03:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						ed6d01a066 
					 
					
						
						
							
							[SC64][SW] Changed update file name / improved manufacturing guidelines  
						
						
						
						
					 
					
						2023-02-17 11:26:50 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						0ec3061ca9 
					 
					
						
						
							
							[SC64][DOCS] Fixed command parameter in troubleshooting section  
						
						
						
						
					 
					
						2023-02-17 01:17:02 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						0ba4486ab2 
					 
					
						
						
							
							[SC64][DOCS] Added manufacturing guidelines  
						
						
						
						
					 
					
						2023-02-17 00:16:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						740114c62f 
					 
					
						
						
							
							[SC64][SW] Added API versioning  
						
						
						
						
					 
					
						2023-02-14 23:51:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						741e83444e 
					 
					
						
						
							
							[SC64][SW] Added LED I/O blinking persistent setting  
						
						
						
						
					 
					
						2023-02-10 21:38:49 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						03ec3dcc6f 
					 
					
						
						
							
							[SC64][DOCS] Quick startup guide fixes  
						
						
						
						
					 
					
						2023-02-09 22:58:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						da210564c1 
					 
					
						
						
							
							[SC64][DOCS] Added quick startup guide  
						
						
						
						
					 
					
						2023-02-09 22:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						5d4f3be619 
					 
					
						
						
							
							[SC64][SW] Added option for setting CIC parameters through sc64.py script  
						
						
						
						
					 
					
						2023-02-06 20:48:44 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						285d5d6a6f 
					 
					
						
						
							
							[SC64][SW] Added controller stack usage diagnostics  
						
						
						
						
					 
					
						2023-01-30 06:15:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						677e0a7172 
					 
					
						
						
							
							[SC64][DOCS][SW] SD card and flash related improvements  
						
						
						
						
					 
					
						2023-01-06 23:47:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						a537cf1b26 
					 
					
						
						
							
							[SC64][DOCS] Updated documentation / rearranged files  
						
						
						
						
					 
					
						2023-01-01 22:09:27 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						ddbf9c045a 
					 
					
						
						
							
							[SC64][DOCS] Added SC64 logo to documentation  
						
						
						
						
					 
					
						2022-12-31 02:27:11 +01:00 
						 
				 
			
				
					
						
							
							
								Mateusz Faderewski 
							
						 
					 
					
						
						
							
						
						c4fd017170 
					 
					
						
						
							
							[SC64][DOCS] Added N64/USB command list  
						
						
						
						
					 
					
						2022-12-31 02:10:27 +01:00