Search found 93 matches

by chuckbook
Thu Jan 03, 2019 10:39 pm
Forum: MicroPython pyboard
Topic: LCD example library? (it's for a birthday present)
Replies: 4
Views: 366

Re: LCD example library? (it's for a birthday present)

Just one for now.... import lcd160cr import uctypes lcd = None frame_cnt = 0 frame = None rtc = pyb.RTC() def idle_wait(dt=0): pyb.delay(dt) def d01_clock(dt=40, sh=1, fmt='%2d:%02d:%02d', init=0): global frame_cnt if init == 2: return 'clock', -1 elif init == 3: return if init: lcd.set_spi_win(2, 2...
by chuckbook
Thu Jan 03, 2019 10:06 pm
Forum: MicroPython pyboard
Topic: Save data on power down
Replies: 14
Views: 926

Re: Save data on power down

VBAT should be between 1.7V and 3.3V. Disabling RTC tick needs special handling as it is pretty hard to disable RTC once it is running :-). However, using a Pyboard Lite would be perfect as it doesn't have a LSE crystal, so RTC tick always comes from LSI, which runs from Vdd.
by chuckbook
Thu Jan 03, 2019 9:20 am
Forum: MicroPython pyboard
Topic: LCD example library? (it's for a birthday present)
Replies: 4
Views: 366

Re: LCD example library? (it's for a birthday present)

Did you have a look at https://www.youtube.com/watch?v=OOz9U_YdstM ?
If there is a demo that matches your needs I will provide you with that code.
by chuckbook
Thu Jan 03, 2019 9:16 am
Forum: MicroPython pyboard
Topic: Save data on power down
Replies: 14
Views: 926

Re: Save data on power down

A CR2032 provides ~220mAh capacity. Assuming VBAT consumption is ~10 µA this would give ~3 years of operation.
At 1/256 s RTC tick frequency typical Pyboard VBAT consumption is more like 1.5 µA. This will result in a shelf life of >10 years.
With RTC disabled VBAT is << 1 µA.
by chuckbook
Wed Jan 02, 2019 4:01 pm
Forum: MicroPython pyboard
Topic: Save data on power down
Replies: 14
Views: 926

Re: Save data on power down

With a Pyboard either RTC backup registers or static backup RAM (4kByte) can be used for such tasks.
For a simple ODOmeter something like:

Code: Select all

import stm
stm.mem32[stm.RTC+stm.RTC_BKP9R] += 1
would do the job.
As long as VBAT is powered the content of RTC_BKP9R will be valid.
by chuckbook
Mon Dec 03, 2018 11:55 am
Forum: MicroPython pyboard
Topic: Is there a way to increase RAM?
Replies: 7
Views: 638

Re: Is there a way to increase RAM?

There are 192kB of SRAM on the F405. A PYBV11 shows: >>> micropython.mem_info(1) stack: 484 out of 15360 GC: total: 102656, used: 1440, free: 101216 64 kB SRAM is used for filesystem cache and ~30kB SRAM for static variables and stack (depending on build options). Using 64k as file system cache is a...
by chuckbook
Tue Nov 27, 2018 4:36 pm
Forum: Drivers for External Components
Topic: pinout for the Colour LCD skin LCD160CRv1.0H
Replies: 10
Views: 905

Re: pinout for the Colour LCD skin LCD160CRv1.0H

Note that LCD160CR needs to be turned on by pulling X4 high. It's also worth mentioning that LCD160CR supports UART communication, but there is no HW flow control. Minimal interface in I2C mode is: VIN, GND, SCL, SDA and X4 to turn on the display. Instead of X4 the 3.3V input on the 10-pin connector...
by chuckbook
Wed Nov 07, 2018 6:46 pm
Forum: General Discussion and Questions
Topic: javascript time stamp to python date
Replies: 1
Views: 196

Re: javascript time stamp to python date

Use:

Code: Select all

UNIX_TIME = 946681200
mpy_ts = js_ts - UNIX_TIME*1000
by chuckbook
Sat Oct 27, 2018 4:15 pm
Forum: MicroPython pyboard
Topic: Camera integration
Replies: 13
Views: 6692

Re: Camera integration

Don't worry to use high UART baudrates on pyboard. Most of the time 115200 baud are used. We also successfully used baudrates of up to 921000.
by chuckbook
Fri Oct 19, 2018 11:41 am
Forum: Other Boards
Topic: persistent memory?!?
Replies: 6
Views: 616

Re: persistent memory?!?

On a pyboard there are 4Kbytes of NVRAM. It survives a power cycle as long as VBACK is active.