Nick Moore
|
fd83cf2048
|
Add a peripherals/nrf/nvm.c to wrap flash page writes safely
|
2019-04-16 14:53:44 +10:00 |
|
Nick Moore
|
d0e5af3b09
|
Working flash pages for nvm.ByteArray adafruit/circuitpython#1042
import microcontroller
def dump(n = microcontroller.nvm):
for i in range(0,len(n)):
print ("%02X " % n[i], end="")
if i % 16 == 15: print('')
microcontroller.nvm[0:4096] = bytes([1,2,3,4,5,6,7,8]) * 512
microcontroller.nvm[4096:8192] = bytes([16,17,18,19]) * 1024
microcontroller.nvm[4090:4101] = b'thisisatest'
microcontroller.nvm[100:105] = b'hello'
microcontroller.nvm[8000:8007] = b'goodbye'
dump()
|
2019-04-16 14:53:44 +10:00 |
|
Nick Moore
|
531cf7eb4c
|
switch CIRCUITPY_NVM on!
|
2019-04-16 14:53:44 +10:00 |
|
Nick Moore
|
933500c448
|
nvm.ByteArray reads & writes but no sensible erase yet adafruit/circuitpython#1042
|
2019-04-16 14:53:44 +10:00 |
|
Nick Moore
|
df89156f2f
|
Start on nRF nvm.ByteArray adafruit/circuitpython#1042 (doesn't do anything yet)
|
2019-04-16 14:53:44 +10:00 |
|
Scott Shawcroft
|
254d0a53ac
|
Revert "nrf nvm: touchups to nickzoic PR #1768"
|
2019-04-15 18:50:33 -07:00 |
|
Dan Halbert
|
864910559b
|
fix subscripting
|
2019-04-10 21:41:55 -04:00 |
|
Dan Halbert
|
3618461f9b
|
Merge remote-tracking branch 'adafruit/master' into circuitpython-nickzoic-1042-nrf-nvm-bytearray-2
|
2019-04-10 14:09:26 -04:00 |
|
Scott Shawcroft
|
ac2fd2fa80
|
Merge pull request #1773 from dhalbert/no-recursive-background-tasks
Don't let a background task call run_background_tasks()
|
2019-04-09 18:39:28 -07:00 |
|
Dan Halbert
|
d633928a16
|
Don't let a background task call run_background_tasks()
|
2019-04-09 20:23:01 -04:00 |
|
Nick Moore
|
18908c21f7
|
Fixups for adafruit/circuitpython#1042
|
2019-04-09 12:53:11 +10:00 |
|
Nick Moore
|
fdaff00c78
|
Make some space for NVM adafruit/circuitpython#1042
|
2019-04-09 10:56:53 +10:00 |
|
Nick Moore
|
bcb87ffd6c
|
Switch supervisor/internal_flash to use new nrf_nvm_safe_flash_page_write
adafruit/circuitpython#1610
|
2019-04-09 10:56:53 +10:00 |
|
Nick Moore
|
bc92441803
|
switch nvm.ByteArray to use new nrf_nvm_safe_flash_page_write
adafruit/circuitpython#1610
|
2019-04-09 10:55:39 +10:00 |
|
Nick Moore
|
cd69db7770
|
Add a peripherals/nrf/nvm.c to wrap flash page writes safely
|
2019-04-09 10:55:39 +10:00 |
|
Nick Moore
|
8e7fee2246
|
Working flash pages for nvm.ByteArray adafruit/circuitpython#1042
import microcontroller
def dump(n = microcontroller.nvm):
for i in range(0,len(n)):
print ("%02X " % n[i], end="")
if i % 16 == 15: print('')
microcontroller.nvm[0:4096] = bytes([1,2,3,4,5,6,7,8]) * 512
microcontroller.nvm[4096:8192] = bytes([16,17,18,19]) * 1024
microcontroller.nvm[4090:4101] = b'thisisatest'
microcontroller.nvm[100:105] = b'hello'
microcontroller.nvm[8000:8007] = b'goodbye'
dump()
|
2019-04-09 10:55:39 +10:00 |
|
Nick Moore
|
592bd0140a
|
switch CIRCUITPY_NVM on!
|
2019-04-09 10:55:15 +10:00 |
|
Nick Moore
|
492431a694
|
nvm.ByteArray reads & writes but no sensible erase yet adafruit/circuitpython#1042
|
2019-04-09 10:54:11 +10:00 |
|
Nick Moore
|
f8e5e2da64
|
Start on nRF nvm.ByteArray adafruit/circuitpython#1042 (doesn't do anything yet)
|
2019-04-09 10:54:11 +10:00 |
|
Scott Shawcroft
|
de48e4b262
|
Merge remote-tracking branch 'adafruit/master' into fix_cpx_display
|
2019-04-08 17:15:08 -07:00 |
|
Scott Shawcroft
|
0f003ac5b8
|
Reorganize board busses into shared-bindings and shared-module.
|
2019-04-08 16:58:50 -07:00 |
|
Scott Shawcroft
|
049b9ca094
|
Remove terse TODOs
|
2019-04-08 14:46:45 -07:00 |
|
Radomir Dopieralski
|
8323721232
|
Stop hard-coding SPI frequency in FourWire
Instead remember and use the frequency, polarity and phase that was
set when the bus was first created.
|
2019-04-06 15:15:29 +02:00 |
|
Scott Shawcroft
|
ceb6f2e4fc
|
Rework flash flush so it preserves the cache
This should make filesystem writes quicker and cause less heap
churn.
|
2019-04-03 18:28:27 -07:00 |
|
Nick Moore
|
781d301bb6
|
Remove unnecessary MP_WEAK declarations
|
2019-04-02 13:33:22 +11:00 |
|
Scott Shawcroft
|
92095eb666
|
Update comment
|
2019-04-02 13:28:35 +11:00 |
|
Nick Moore
|
94bda3bde1
|
Change nRF RTC implementation to use RTC2 #1046
(to avoid interference with Bluetooth Softdevice. See
https://github.com/adafruit/circuitpython/pull/1534#issuecomment-478776240
with thanks to @bboser for pointing it out)
|
2019-04-02 13:28:22 +11:00 |
|
Nick Moore
|
6afe23d0b0
|
There isn't really a good way to calibrate this RTC adafruit/circuitpython#1046
|
2019-04-02 13:28:03 +11:00 |
|
Nick Moore
|
6206fa9a82
|
adafruit/circuitpython#1046 handle overflows in the RTC counter
|
2019-04-02 13:27:45 +11:00 |
|
Nick Moore
|
f846fa109e
|
enable NRFX RTC adafruit/circuitpython#1046
|
2019-04-02 13:27:28 +11:00 |
|
Nick Moore
|
f88f9fd748
|
more fake RTC code ... adafruit/circuitpython#1046
(works if MP_WEAK common_hal_rtc_get_time is removed)
|
2019-04-02 13:27:13 +11:00 |
|
Nick Moore
|
4a5c52fbd6
|
starting on #1046 rtc for nRF
|
2019-04-02 13:27:00 +11:00 |
|
Dan Halbert
|
0653bca323
|
Revert "Circuitpython nickzoic 1046 nrf rtc"
|
2019-03-29 16:41:29 -04:00 |
|
Scott Shawcroft
|
98811a9675
|
Update comment
|
2019-03-28 09:29:18 -07:00 |
|
Nick Moore
|
71622a4515
|
There isn't really a good way to calibrate this RTC adafruit/circuitpython#1046
|
2019-03-28 09:50:09 +11:00 |
|
Nick Moore
|
28254def0b
|
adafruit/circuitpython#1046 handle overflows in the RTC counter
|
2019-03-28 09:50:09 +11:00 |
|
Nick Moore
|
b09d2c3c62
|
enable NRFX RTC adafruit/circuitpython#1046
|
2019-03-28 09:50:09 +11:00 |
|
Nick Moore
|
69cf33e6a1
|
more fake RTC code ... adafruit/circuitpython#1046
(works if MP_WEAK common_hal_rtc_get_time is removed)
|
2019-03-28 09:50:09 +11:00 |
|
Nick Moore
|
77f307c642
|
starting on #1046 rtc for nRF
|
2019-03-28 09:50:09 +11:00 |
|
Scott Shawcroft
|
2c93ce5a28
|
Merge pull request #1672 from dhalbert/regular-fs-flush
flush flash filesystem once a second
|
2019-03-26 13:47:43 -07:00 |
|
Radomir Dopieralski
|
f440e41819
|
Really fix the error messages in bleio, this time
|
2019-03-25 14:04:50 +01:00 |
|
Radomir Dopieralski
|
bb10a8aaa1
|
Fix error messages in bleio
|
2019-03-25 09:19:48 +01:00 |
|
Dan Halbert
|
fe555a4098
|
Allow NFC pins to be used for other purposes.
|
2019-03-21 11:22:58 -04:00 |
|
Dan Halbert
|
fbf166af1a
|
enable MICROPY_CPYTHON_COMPAT for most builds except CIRCUITPY_SMALL_BUILD; remove a few other things to make fit
|
2019-03-20 14:36:24 -04:00 |
|
Dan Halbert
|
2459eabd66
|
flush flash filesystem once a second
|
2019-03-20 12:21:36 -04:00 |
|
Dan Halbert
|
9cceea0d68
|
nrf: fix internal flash writes
|
2019-03-18 09:11:40 -04:00 |
|
Dan Halbert
|
c4586c0531
|
nrf: Disable SPIM3; add SPIM1; remove TWIM1
|
2019-03-12 08:31:03 -04:00 |
|
sommersoft
|
2cd6a79016
|
better handle frequencyio inclusion
|
2019-03-01 22:46:57 -06:00 |
|
Jerry Needell
|
bd13834a74
|
implement default busses for particle boards
|
2019-02-24 09:34:33 -05:00 |
|
Kattni
|
f3e50b9df2
|
Merge pull request #1581 from dhalbert/ble-drv-root-pointer
Use critical section, not lock, in CharacteristicBuffer; use a root pointer for ble_drv list
|
2019-02-21 12:28:41 -05:00 |
|