Commit Graph
611 Commits
Author SHA1 Message Date
Henry Gabryjelski 6a092abb5e updates per @hathach feedback 2020-07-27 21:21:34 -07:00
Henry Gabryjelski e843045f4d Revert "always use/define CFG_UF2_BOARD_APP_ID"
This reverts commit aa8cd83961,
because the feather_nrf52832 does not define its own USB VID/PID.
2020-07-27 10:16:16 -07:00
Henry Gabryjelski aa8cd83961 always use/define CFG_UF2_BOARD_APP_ID 2020-07-27 10:05:12 -07:00
Henry Gabryjelski dc90457828 Expose UF2 file using board-specific familyID
Where the board has a defined USB VID/PID, allow
that as a family ID when flashing a UF2 file, and
also use the VID/PID for the familyID in the UF2
file that is exposed via ghostfat.
2020-07-25 17:36:10 -07:00
Henry Gabryjelski b3a2afa5c5 Begin UF2 board-specific family ID
Per @hathach's comments, uses the USB
vendorID and productID.
2020-07-25 17:18:45 -07:00
Ha Thach 0b3c515d9e Merge pull request #149 from nitz/sorry-my-build-env-is-absolute-nonsense
Fixing Windows not playing nicely with mkdir.
2020-07-17 22:32:45 +07:00
Chris Dailey 73ec884012 Give RM the same treatment MK got, and indent MK 2020-07-17 11:22:26 -04:00
Chris Dailey 0d13cb445c Replace mkdir := assignment with = assignment 2020-07-17 08:45:54 -04:00
nitz 301e4ace3e Fixing Windows not playing nicely with mkdir.
I really don't know why Windows is such a pain sometimes:
 * The `-p` doesn't get handled as a switch, and instead actually creates a directory named "-p"...
 * The forward slash in the path being created causes cmd.exe to be sad instead of interpreting it as a path. Quotes around the path makes it happy.

One day things will be sane on Windows.

Today is not that day. 😂
2020-07-16 21:13:37 -04:00
Ha Thach 764147d269 Merge pull request #148 from adafruit/add-missing-license
add mising license for ghostfat
2020-07-16 12:43:57 +07:00
hathach d790f4adc9 add mising license for ghostfat
also do a bit of clean up
2020-07-16 12:34:27 +07:00
Ha Thach 4c9df5bc41 Merge pull request #147 from nitz/patch-1
Change delimiter in git submodule cut to double quote
2020-07-16 12:28:30 +07:00
Chris Dailey 35429d0f64 Replace variable assignments to shell assignments
This has the wonderful effect of executing the commands once then reusing their output as the variable is needed. Speeds clean build time considerably if `git submodule status` takes a bit on your machine!
2020-07-16 01:13:58 -04:00
Chris Dailey 32a43b71e6 Change delimiter in git submodule cut to double quote
The single quote causes issues with the string parsing on shells that expect double quotes.
2020-07-15 01:45:49 -04:00
Ha Thach 209c611a8b Merge pull request #145 from IkigaiSense/ikigaisense_vita
add-ikigaisense_vita-nrf52840
2020-07-15 11:55:10 +07:00
ikigaisense 2118c82eaf ikigaisense_vita-PID-change 2020-07-14 11:48:53 -06:00
ikigaisense 8e52dd5e49 add-ikigaisense_vita-nrf52840 2020-07-14 11:14:36 -06:00
Ha Thach 0b0677d0d7 Merge pull request #144 from ElectronicCats/bast_ble
Added variant for Bast ble
2020-07-12 00:11:22 +07:00
sabas1080 2aad7be11b add button dummie 2020-07-11 01:01:21 -05:00
sabas1080 3512f27da5 change VID and PID 2020-07-11 01:01:01 -05:00
Ha Thach 10b470afad Merge pull request #143 from adafruit/usb_timeout
Reset into app, if no USB connection in 3s
2020-07-10 01:13:05 +07:00
Michal Moskal 6642747a2d Disable timeout in OTA mode; add comments 2020-07-09 11:03:06 -07:00
Ha Thach d7016237d2 Merge pull request #142 from adafruit/itsy_config
Add pin config for itsy bitsy 840
2020-07-09 12:27:45 +07:00
Michal Moskal 6b4cf21ba2 Reset into app, if no USB connection in 3s
(only applies in SINGLE_TAP_RESET mode (MakeCode))
2020-07-08 13:49:53 -07:00
Michal Moskal 7966e5e85c Add pin config for itsy bitsy 840 2020-07-08 13:43:36 -07:00
sabas1080 c7ec6baabe init bootloader 2020-06-20 12:07:00 -05:00
Ha Thach d6b28e6605 Merge pull request #137 from Nicell/nice_nano
Add nice!nano development board
2020-06-05 23:38:24 +07:00
Nick c6d9ca8082 Add unique PID 2020-06-05 10:02:10 -05:00
Nick 4ba551827f Add nice!nano 2020-06-04 19:18:54 -05:00
Ha Thach 6217eb9eeb Merge pull request #136 from henrygab/self-uf2-large-volume
Self uf2 large volume
2020-05-30 00:37:35 +07:00
Henry Gabryjelski 28e09e0aba READ CAPACITY uses CFG_UF2_NUM_BLOCKS,
Therefore, use that existing configuration setting
for BPB_TOTAL_BLOCKS.
2020-05-28 23:02:13 -07:00
Henry Gabryjelski 513cc7ab44 Enable use of larger sized GhostFAT volume 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 1b0816163b Ready for review and testing?
CFG_UF2_NUM_BLOCKS is currently set in uf2cfg.h.
Likely will hard-code file system to a large value.

Maximum value for CFG_UF2_NUM_BLOCKS: 0x101dd

If remove one `STATIC_ASSERT()`, at the risk of
compatibility issues with FAT implementations that
have off-by-one errors (of which there are many),
the maximum value could be raised to 0x101fd.

The maximum value is based on the following values:
* BPB_SECTOR_SIZE         (fixed at 512 for FAT16)
* BPB_RESERVED_SECTORS    (fixed at   1 for FAT16)
* BPB_NUMBER_OF_FATS      (fixed at   2 for FAT16)
* BPB_ROOT_DIR_ENTRIES    (fixed at  64 by  GhostFAT)
* BPB_SECTORS_PER_CLUSTER (fixed at   1 by  GhostFAT)
* BPB_SECTORS_PER_FAT     (calculated from CFG_UF2_NUM_BLOCKS)

If any of the above change, then the maximum value
will also change.
2020-05-28 22:58:59 -07:00
Henry Gabryjelski 041defeb63 Statically ensure valid FAT16 cluster count 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 2c9826acd9 Fix start cluster calculation.
Fixes 133.
2020-05-28 22:58:59 -07:00
Henry Gabryjelski 09697eb541 Use defines rather than magic numbers 2020-05-28 22:58:59 -07:00
Henry Gabryjelski cc829aa405 additional minor cleanup 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 614da97a4a More descriptive names for some defines 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 00669e813e more static-compilation changes 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 763c7df557 More static assertions and defines 2020-05-28 22:58:59 -07:00
Henry Gabryjelski f157069595 Static assertions and additional #defines 2020-05-28 22:58:59 -07:00
Henry Gabryjelski 947045239a Move BPB related defines 2020-05-28 22:58:59 -07:00
Henry Gabryjelski da2aca70cc Exclude VSCode directory 2020-05-28 22:58:59 -07:00
Ha Thach ff120ffadb Merge pull request #128 from adafruit/self-uf2
Major upgrade to bootloader to decouple SoftDevice and self upgrade with uf2
2020-05-29 09:33:16 +07:00
hathach 2df81e6543 use python3 for hex merge 2020-05-13 22:34:05 +07:00
hathach a4084e0f46 add SD detection to INFO.txt 2020-05-13 14:11:47 +07:00
hathach 26e02484f3 remove submodule intelhex, use copied hexmerge.py instead 2020-05-13 13:22:34 +07:00
hathach 148723984c revert VID/PID for pca10056/pca10059 use feather nrf52840
as it previously does.
2020-05-13 00:59:27 +07:00
hathach 62336dc766 add uf2 conv for bootloader 2020-05-13 00:00:28 +07:00
hathach 316891dbd5 everything seems good 2020-05-12 23:21:58 +07:00