Commit Graph

229 Commits

Author SHA1 Message Date
Mateusz Faderewski
64c3b69454 [SC64][DOCS][WEB] Updated readme and website 2024-04-30 19:20:02 +02:00
Mateusz Faderewski
83bcfd3065 [SC64][HW] Updated license and author info on the PCB 2024-04-17 17:37:52 +02:00
Mateusz Faderewski
61bd3c62d8 [SC64][HW] Updated PCB date and revision 2024-04-17 17:04:36 +02:00
Mateusz Faderewski
2846938c5f [SC64][HW] Added README.md for shell design files 2024-04-17 16:51:42 +02:00
Mateusz Faderewski
0050688255 [SC64][HW] Organize and rename shell design files 2024-04-17 16:47:56 +02:00
Mateusz Faderewski
03daabeae8
[SC64][HW] Add shell models for injection molding and expand screw hole size in the PCB (#69)
Co-authored-by: Mena <emdazer@gmail.com>
2024-04-17 16:34:10 +02:00
Mateusz Faderewski
e93cecfae3 [SC64][FW][SW] Fixed unreliable CIC boot 2024-04-11 01:34:36 +02:00
Mateusz Faderewski
0150060f1e [SC64][DOCS] Updated readme 2024-04-10 21:48:00 +02:00
Mateusz Faderewski
42b10e85f1 [SC64][DOCS] Updated readme 2024-04-10 21:45:42 +02:00
Mateusz Faderewski
cff730cafc [SC64][SW] Minor formatting and spelling fixes 2024-04-10 21:32:17 +02:00
Mateusz Faderewski
f6b94aec97 [SC64][FW][SW] Added CIC diagnostic, changed software timeout timer to hardware (derived from PIF clock) 2024-04-10 12:56:05 +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
f27f644a7e [SC64][SW] Fixed SC64 reset procedure in the deployer 2024-03-14 20:07:07 +01:00
Mateusz Faderewski
5b880fc052 [SC64][BUILD] Replaced website publish action 2024-03-04 15:29:10 +01:00
Mateusz Faderewski
a12641bf39 [SC64][BUILD] Bumped GitHub Actions dependencies 2024-03-04 12:55:47 +01:00
Mateusz Faderewski
01bef4060e [SC64][SW] Updated deployer dependencies 2024-03-04 12:47:24 +01:00
Mateusz Faderewski
b4b3659458 [SC64][SW] Fix buffered receive bug in sc64deployer server 2024-03-04 00:54:51 +01:00
Mateusz Faderewski
7a83fb3eae [SC64][FW] Updated Lattice Diamond license.dat file 2024-03-01 22:15:30 +01:00
Mateusz Faderewski
66f71c2040 [SC64][WEB] Updated website content (64DD section) 2024-01-29 14:30:49 +01:00
Mateusz Faderewski
95b78f3cd9 [SC64] v2.18.1 release 2024-01-29 14:26:22 +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
Mateusz Faderewski
be37025d42 [SC64][WEB] Added option to buy SC64 in Phenom Mod store 2024-01-25 08:33:33 +01:00
Mateusz Faderewski
17c12f5957 [SC64][WEB] Updated website content + made menu buttons bigger 2024-01-21 20:37:07 +01:00
Mateusz Faderewski
f7eb6a73b4 [SC64][SW] Removed _oscillator running after time set_ check in the RTC, lowered I2C clock speed 2024-01-12 03:12:56 +01:00
Mateusz Faderewski
b84213b3e4 [SC64][WEB] Fix embed image 2024-01-11 09:18:28 +01:00
Mateusz Faderewski
356f1f2f0f [SC64][WEB] Added embed meta info 2024-01-11 09:06:13 +01:00
Mateusz Faderewski
42acb48004 [SC64][WEB] Added rendered PCB images 2024-01-11 05:23:03 +01:00
Mateusz Faderewski
1f7be611d8 [SC64][WEB] Updated website home page 2024-01-11 02:22:52 +01:00
Mateusz Faderewski
13fc38fe73 [SC64][SW] Implement correct behavior for FlashRAM writes 2024-01-10 22:38:04 +01:00
Mateusz Faderewski
2639a93b6f [SC64][WEB] Fix menu CSS 2024-01-10 22:35:30 +01:00
Mateusz Faderewski
7ea74f19a5 [SC64][WEB] Added favicon 2024-01-07 20:04:24 +01:00
Mateusz Faderewski
7f21902e21 [SC64][WEB] Fix publishing website 2024-01-07 19:25:47 +01:00
Mateusz Faderewski
d7aadf48f9 [SC64][WEB] Added initial website 2024-01-07 19:21:11 +01:00
Mason Stooksbury
5ae3e32d63
[SC64][HW] Added small piece to reach the tactile button from the back shell (#61)
Adding a small piece to reach the button from the back shell. Fits
great, works well, and doesn't fall out

![button](https://github.com/Polprzewodnikowy/SummerCart64/assets/40926080/f35e3420-af41-4476-81e3-f46825c84245)

![IMG20231221114136](https://github.com/Polprzewodnikowy/SummerCart64/assets/40926080/66868832-cc00-492c-9d95-b3c9fb0c7944)

![IMG20231221114114](https://github.com/Polprzewodnikowy/SummerCart64/assets/40926080/c5c867ce-c1ea-4933-b84f-29746245c92d)
2023-12-21 23:59:08 +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
3ed1ad4d73
[SC64][SW] Add Windows 32-bit build for sc64deployer (#60) 2023-12-17 21:11:20 +01:00
Mateusz Faderewski
c14da52f46
[SC64] Fix linguist statistics 2023-12-15 00:44:32 +01:00
Mateusz Faderewski
6c1446c9df [SC64] v2.18.0 release 2023-12-14 20:52:34 +01:00
Mateusz Faderewski
bf13434f40 [SC64][SW] Added command to reset SC64 state in deployer 2023-12-14 20:33:21 +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
473f3b883b [SC64] v2.17.0 release 2023-09-15 21:01:01 +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
6eb89688ab [SC64][SW] Added ability to send debug commands at startup in deployer 2023-09-04 20:57:20 +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