Sylvain Munaut
db3d5365aa
fpga_download: Fix endianness of key report SPI messages
...
SPI uses big endian conventionally.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-28 19:22:33 +02:00
Sylvain Munaut
c3ce551769
fpga_download: Remove debug messages
...
Those are left over and can't even be uncommented (causes compilation
to fail).
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-28 19:22:33 +02:00
RobotMan2412
aa344a1d6c
Add missing import.
2022-05-28 15:53:31 +02:00
RobotMan2412
d5af8b6325
Finish basic scanning routines.
2022-05-28 15:44:03 +02:00
Frans Faase
01f9292fbf
Forward button presses to FPGA in FPGA download mode (3) #43
...
Did some code clean-up. Also updated fpga.py. Will now show
messages send through serial USB. Might aid debugging.
2022-05-26 21:12:33 +02:00
Frans Faase
c6b04d5b3e
Forward button presses to FPGA in FPGA download mode (2) #43
...
This no longer has the delay as with the previous commit.
Bits are mapped to the following keys:
0 - joystick down
1 - joystick up
2 - joystick left
3 - joystick right
4 - joystick press
5 - home
6 - menu
7 - select
8 - start
9 - accept
10 - back
2022-05-26 19:27:30 +02:00
Frans Faase
fe9ad7f15d
Forward button presses to FPGA in FPGA download mode #43
2022-05-25 21:40:19 +02:00
RobotMan2412
64da1576ad
Prepare for enterprise WiFi.
2022-05-24 14:35:05 +02:00
Renze Nicolai
af2a037d7c
Fixes and tests
2022-05-20 01:23:53 +02:00
Renze Nicolai
e4e6c76546
Add BME680 stub and update submodules
2022-05-18 23:28:00 +02:00
Sylvain Munaut
eb28403e74
fpga_test: Better SPI test routine
...
We do longer transfers, actually check the data automatically and
report errors, and also execute the test 128 times to build some
confidence it's working reliably.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-17 11:03:59 +02:00
Sylvain Munaut
4a49fc22b7
fpga_test: Import updated selftest bitstream
...
This includes a tiny change to improve margin when receiving
SPI at very high speeds.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-17 11:03:48 +02:00
Renze Nicolai
ac19bf687a
Merge branch 'master' into tnt/fpga-prep
2022-05-16 23:22:53 +02:00
Renze Nicolai
3756bcc01b
Merge pull request #35 from badgeteam/renze/fpga
...
Add FPGA download mode
2022-05-16 23:08:00 +02:00
Renze Nicolai
4adce1006a
Add FPGA download mode
2022-05-16 23:07:30 +02:00
Sylvain Munaut
3499d6dea4
fpga_test: Simplify LCD handover
...
It's all handled by the deinit
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-16 22:06:26 +02:00
Sylvain Munaut
1fb0e3f6cc
build: Split source file on multiple lines
...
Makes it easier to read and also better for merge/rebase
commits that add source files
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-05-16 22:06:26 +02:00
Renze Nicolai
94dbd4834c
Workaround for RP2040 update bug
2022-05-16 22:02:11 +02:00
Renze Nicolai
764165f7ba
Add RP2040 UID reading function
2022-05-15 22:01:40 +02:00
Renze Nicolai
247b0a269d
Update names of SD card GPIO pins
2022-05-15 03:02:49 +02:00
Renze Nicolai
8df4f62d51
Add internal filesystem support
2022-05-15 00:15:45 +02:00
Renze Nicolai
afcac1557b
Remove framebuffer pointer from function calls, implement file browser that can install binaries and an uninstaller
2022-05-14 19:32:14 +02:00
Renze Nicolai
0c51951cc8
Add OTA update function
2022-05-14 00:19:15 +02:00
Renze Nicolai
8d61e4be6b
Split wifi_init into wifi_init and wifi_connect
2022-05-13 22:56:20 +02:00
Renze Nicolai
90636e01c6
Fix wrong exit condition in ice40_init, add extra checks to main
2022-05-13 13:22:03 +02:00
Renze Nicolai
3be5e78a09
Restructuring of the init functions, display more detailed error messages on failed init
2022-05-13 00:13:14 +02:00
Renze Nicolai
0986203a68
Add efuse protection function
2022-05-12 22:41:31 +02:00
Renze Nicolai
c1dcd344c9
Remove old and unused graphics driver
2022-05-11 23:57:47 +02:00
Renze Nicolai
7d97a069a9
Move RP2040 firmware update logic into separate file
2022-05-11 00:57:21 +02:00
Renze Nicolai
f24f192a2f
First pass of cleaning on RP2040 firmware update code
2022-05-11 00:17:22 +02:00
Renze Nicolai
dda9973372
Add new FPGA test firmware by Sylvain Munaut
2022-05-08 17:33:39 +02:00
Renze Nicolai
d70ca01c93
Final steps towards working RP2040 update :D
2022-05-03 23:45:50 +02:00
Renze Nicolai
d2a27e77bf
More tests for RP2040 bootloader
2022-05-03 20:44:45 +02:00
Renze Nicolai
bba2bbfad4
Add RP2040 bootloader related stuff
2022-04-29 05:24:17 +02:00
Renze Nicolai
f6c5666f20
Disable debug message for RP2040 interrupt
2022-04-23 04:03:48 +02:00
Renze Nicolai
e42aefed7f
Prototype 4
2022-04-23 04:00:55 +02:00
Renze Nicolai
fd5d4da353
Connect to wifi :-)
2022-04-18 02:10:44 +02:00
Renze Nicolai
ee5285bf8b
Fix uninitialized string on empty NVS
2022-04-17 20:22:54 +02:00
Renze Nicolai
9aa25cd1c4
Buggy but working manual entry of wifi parameters
2022-04-16 23:31:18 +02:00
Renze Nicolai
b68b4ef685
Keyboard!
2022-04-16 02:14:28 +02:00
Renze Nicolai
df0b877080
Remove cache file
2022-04-16 01:17:02 +02:00
Renze Nicolai
4e3ca2e19b
Working menu!
2022-04-16 01:16:36 +02:00
Renze Nicolai
748ca757b9
A bit of refactoring
2022-04-08 23:15:57 +02:00
Renze Nicolai
c5a4be6479
Add workaround for unstable writes to RP2040
2022-03-11 04:41:34 +01:00
Renze Nicolai
a694f1753f
FPGA test
2022-02-04 01:04:51 +01:00
Renze Nicolai
3f3cc1b328
Initial tests for building a launcher, very ugly code
2022-01-24 23:41:03 +01:00
Renze Nicolai
d69c54af21
Cleanup and lots of moved files
2022-01-24 22:32:33 +01:00