from circuitpython_nrf24l01 import RF24
import digitalio as dio
# addresses needs to be in a buffer protocol object (bytearray)
address = b'Nessy'
# change these (digital output) pins accordingly
ce = dio.DigitalInOut(board.D4)
csn = dio.DigitalInOut(board.D5)
# using board.SPI() automatically selects the MCU's
# available SPI pins, board.SCK, board.MOSI, board.MISO
spi = board.SPI() # init spi bus object
# initialize the nRF24L01 on the spi bus object
nrf = RF24(spi, csn, ce, ask_no_ack=False, data_rate=250)
nrf.dynamic_payloads = False # this is the default in the TMRh20 arduino library
nrf.payload_length = 32
# get username
username = input('Enter Username: ')
# set address of RX node into a TX pipe
# set address of TX node into a RX pipe
nrf.listen = True
print('Welcome %s' % username)
# handle write
nrf.listen = False
for line in sys.stdin:
msg = b'[%b] %b' % (username.encode(), line.rstrip().encode())
# handle recieve
if not nrf.listen:
nrf.listen = True
# retreive the received packet's payload
buffer = nrf.recv()
data = buffer.decode().replace('\x00', '')
The absolute best tips I’ve had in regards to Reaper Bones Miniatures was from Black Magic Craft: I should be base coating with a cheap acrylic paint rather than spray primer. This really helps with paint adhesion later on.
Go ahead and add your signature touch. I attach my figure to an old paint bottle using some Aleene’s Instant Tacky Craft Putty, then give it a couple of dunks in the mixture. Make sure to drip the excess wash back into the container.
After dunking you can thin large globs of wash using an old paint brush, you can also add more wash from the jar if you feel some areas are lacking.
Once I’m satisfied with the wash I let the figure dry overnight, remember you can always give it another couple dunks the following morning.
And that’s it.
I’m now able to see those finer details, and take advantage of translucent acrylic paints.