Commit graph

45 commits

Author SHA1 Message Date
lady ada
e16e6f065e featherwing pinout pt 2 2022-01-06 23:08:34 -05:00
lady ada
7019c533ba featherwing pinout 2022-01-06 23:06:58 -05:00
Limor "Ladyada" Fried
8cb47cdb5c
Merge pull request #4 from adafruit/jepler-branch-1
Speed up the inner loop (& grab bag)
2022-01-03 19:58:46 -05:00
e58228bcdd
try again to make CI happy 2022-01-03 17:55:39 -06:00
ea301951f3
Scale sample frequency w/ CPU frequency
.. empirical on Feather M4, it can image my Prodigy disk
at 120MHz or 180MHz.
2022-01-03 17:31:03 -06:00
be7212a87e
Apply an empirical increase to pulse count 2022-01-03 17:30:33 -06:00
5099ea7194
format again 2022-01-03 17:30:19 -06:00
ff37961592
run autoformatting 2022-01-03 17:13:07 -06:00
719a996662
implement GW_CMD_GETPIN
.. This allows the adafruit greasweasel firmware to work with greaseweasel at
c7ea8d9f7c014eb443b1df5bdcc2ad15c4331190 (on their main branch), as long as you
specify your `--port`.
2022-01-03 17:13:06 -06:00
cd34af79df
Use native register width integer in the core loop
I noticed that there was a `uxth` (sign extending) instruction
in the hot loop of the code, because the native registers
are 32 bits but we were using a 16-bit type for the counter.
In this case, gcc emits two instructions (inc + uxth) to
increment `pulse_count` when just one would suffice.

At 120MHz, this changes the peaks from ~21/22, 34/35, 48
to 25/26, 41/42, 57.
2022-01-03 16:24:42 -06:00
ca707cba20
Ask compiler to always -O3 capture_track
.. this overrides the Tools > Optimize choice, so
that users can no longer make the mistake of not setting
-Os.
2022-01-03 16:24:41 -06:00
db7fbcdd70
Make DEBUG_FLOPPY configurable, default OFF
This gets a few cycles back per pulse.
2022-01-03 16:24:41 -06:00
Limor "Ladyada" Fried
9333dba97a
Update README.md 2022-01-03 14:12:32 -05:00
Limor "Ladyada" Fried
7d2b62ed6c
Update README.md
add a faq
2022-01-03 14:10:24 -05:00
phillip torrone
7334f992fe
Update README.md
added clicky vid with pi pico and floppy
2022-01-01 22:46:49 -05:00
Limor "Ladyada" Fried
66ade3b806
Update README.md 2022-01-01 22:21:42 -05:00
lady ada
860fea0d80 we can release with 0.1.0 2022-01-01 22:04:16 -05:00
lady ada
556c181a91 moar pico 2022-01-01 22:03:56 -05:00
lady ada
89dcdd0f9c pico pinout 2022-01-01 22:00:26 -05:00
lady ada
a8eadbb1e3 fix warnings, add rp2040 2022-01-01 21:28:45 -05:00
lady ada
9bb7d21169 Merge branch 'main' of github.com:adafruit/Adafruit_Floppy into main 2022-01-01 21:11:22 -05:00
lady ada
3d5fa78340 klang 2022-01-01 21:11:19 -05:00
phillip torrone
8618800b43
Update README.md
added latest video jan 1, 2022 9pm EDT
2022-01-01 21:09:52 -05:00
lady ada
d1e62f2144 Merge branch 'main' of github.com:adafruit/Adafruit_Floppy into main 2022-01-01 21:00:45 -05:00
lady ada
cede24b032 add RP2040 support 2022-01-01 21:00:41 -05:00
lady ada
9baf11f48f make sure we dont cut off a pulse on start 2022-01-01 20:05:18 -05:00
phillip torrone
419c2d79aa
Update README.md
added rabbit logo
2022-01-01 19:06:02 -05:00
lady ada
a63179abb9 Merge branch 'main' of github.com:adafruit/Adafruit_Floppy into main 2022-01-01 19:03:56 -05:00
lady ada
0ae7eefd06 clang 2022-01-01 19:03:52 -05:00
phillip torrone
d35de3aff6
Add files via upload
added rabbit logo
2022-01-01 19:03:25 -05:00
lady ada
0174d0c3c6 Merge branch 'main' of github.com:adafruit/Adafruit_Floppy into main 2022-01-01 19:00:55 -05:00
lady ada
c84b536c64 add settle delay, read fluxes through the second index pulse so we get a full overlap 2022-01-01 19:00:51 -05:00
phillip torrone
be808c9e9d
Create readme
addin images folder
2022-01-01 18:58:35 -05:00
phillip torrone
f375f8eef0
Update README.md
added description and more
2022-01-01 17:52:36 -05:00
lady ada
65c48545d1 add readme fix lic 2022-01-01 15:57:53 -05:00
lady ada
34ffc3bb87 morestep 2022-01-01 15:53:37 -05:00
lady ada
43a8f2508a add optional serial debugger, fix track seek code and add caching, fix step delay, check for index pulses on motor spinup! allow 2 bytes for flux pulse counting in case we deal with ultra-long pulses later 2022-01-01 15:07:38 -05:00
lady ada
ac97a00972 doxyclang 2022-01-01 00:23:14 -05:00
lady ada
3fe0e2d077 at night the grease weasels come 2022-01-01 00:19:52 -05:00
lady ada
c86c80f14c slippery! 2021-12-31 20:27:25 -05:00
lady ada
47ee6d258f doxy 2021-12-31 14:56:35 -05:00
lady ada
24ecf22e4e doxyclang 2021-12-31 14:17:33 -05:00
lady ada
7999fb5469 woopz 2021-12-30 22:40:15 -05:00
lady ada
fdd8a7b604 init 2021-12-30 22:33:52 -05:00
Limor "Ladyada" Fried
b1ac47d55b
Initial commit 2021-12-30 21:41:17 -05:00