Recent posts
#81
Thumby / Re: New Thumb color out of the...
Last post by chris78 - October 21, 2025, 12:31:43 PMThese are meant to show off the device's capabilities and give you something to play immediately.
#82
TinyTV & Tiny Video Player / Re: Maximum number of files?
Last post by PopeWithCelery - October 18, 2025, 01:53:00 PMHow were you able to change the maximum number of files?
#83
TinyDuino Processors & TinyShields / Re: How to Measure TinyZero Ba...
Last post by bibletech55 - October 16, 2025, 09:41:24 PMThank you for the additional info! So the MKR Zero board defines (as a macro) the term ADC_BATTERY, while the TinyZero does not.
However, at this time, there is what appears to be a voltage divider next to the circuit "BMA250 Accelerometer". This voltage divider seems to output to pin AD4. Is this the correct analog pin? If so, how do I translate AD4 to the proper input term for analogRead()?
QuoteFix it by checking the TinyZero schematic to find the ADC pin used for battery sense...I double-checked the schematic again, but I couldn't find any analog pins for the circuits with the following headings:
- Lithium Battery Charger
- Battery Connections
- Power
However, at this time, there is what appears to be a voltage divider next to the circuit "BMA250 Accelerometer". This voltage divider seems to output to pin AD4. Is this the correct analog pin? If so, how do I translate AD4 to the proper input term for analogRead()?
QuoteTinyZero's variant does not expose ADC_BATTERY so the symbol is undefined.After searching on GitHub, I was able to find the variant for the MKR Zero, but not the TinyZero. Does the TinyZero not have a variant on GitHub? Could that be why ADC_BATTERY was not defined for the TinyZero?
#84
General Discussion / UK supplier ?
Last post by Paddy_Medway - October 13, 2025, 09:50:10 AMI could not find a search Icon so forgive me if this has been posted many times.
Is there a UK supplier?
Is there a UK supplier?
#85
General Discussion / Re: Thumby Color games descrip...
Last post by playerchoir - October 07, 2025, 10:22:59 PMUsually the description or display is in the TinyCircuits Thumby product. The "Play & program" section and API documentation, MicroPython / Blockly programming guide are probably the information you need.
#86
TinyTV & Tiny Video Player / Settings Menu on Tiny TV 2
Last post by Caludaj - October 06, 2025, 01:56:51 PMIs there a Settings Menu on the Tiny TV 2 that I can access?
Not sure how to get to it.
Thanks in advance for the help!
Not sure how to get to it.
Thanks in advance for the help!
#87
TinyTV & Tiny Video Player / Re: Help Needed with Tiny Vide...
Last post by agreementrepel - October 06, 2025, 03:43:53 AMHi Joe — try right-clicking the TSV Converter and choosing Open to bypass Gatekeeper. Make sure it's the latest version from TinyCircuits' site. If it still won't launch, run it via Terminal or contact TinyCircuits support for a demo TSV file to test.
#88
New Product Ideas / Re: Lidar Lite v3 Tiny Circuit
Last post by larrygrichards - October 06, 2025, 01:22:37 AMYeah, I totally get that! The Lidar Lite v3 is great, but that $150 price tag really hurts. A smaller, more affordable Tiny Lidar version would be awesome, something compact but still accurate enough for small robotics or DIY projects. Hopefully, someone makes one soon!
#89
TinyTV & Tiny Video Player / Re: Tiny TV 2 - AVI Format and...
Last post by fsx - October 03, 2025, 01:58:06 AMThe converter tool uses ffmpeg, the commands it uses are below.
They are basically the same between models, just changing the resolution and increasing the quality on TinyTV 2.
TinyTV 2 (210x135)
TinyTV Mini (64x64)
TinyTV DIY Kit (96x64)
It would be more work to automate the normalize option, but this is the command it uses:
You would run this on the file and parse the max_volume result. A result of max_volume: -1.9 dB means you would use volume=1.8dB in the commands above instead of volume=0.0dB
They are basically the same between models, just changing the resolution and increasing the quality on TinyTV 2.
TinyTV 2 (210x135)
- Contain/LetterboxCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=210:135:force_original_aspect_ratio=decrease,format=yuv444p,pad=210:135:(ow-iw)/2:(oh-ih)/2,format=yuv420p,hqdn3d -b:v 1500k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - Cover/ZoomCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=210:135:force_original_aspect_ratio=increase,crop=210:135:exact=1,hqdn3d -b:v 1500k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - ScaleCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=210:135,hqdn3d -b:v 1500k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi"
TinyTV Mini (64x64)
- Contain/LetterboxCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=64:64:force_original_aspect_ratio=decrease,format=yuv444p,pad=64:64:(ow-iw)/2:(oh-ih)/2,format=yuv420p,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - Cover/ZoomCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=64:64:force_original_aspect_ratio=increase,crop=64:64:exact=1,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - ScaleCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=64:64,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi"
TinyTV DIY Kit (96x64)
- Contain/LetterboxCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=96:64:force_original_aspect_ratio=decrease,format=yuv444p,pad=96:64:(ow-iw)/2:(oh-ih)/2,format=yuv420p,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - Cover/ZoomCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=96:64:force_original_aspect_ratio=increase,crop=96:64:exact=1,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi" - ScaleCode Select
ffmpeg.exe -i "in.mp4" -r 24 -pix_fmt yuv420p -vf scale=96:64,hqdn3d -b:v 300k -c:v mjpeg -ac 1 -acodec pcm_u8 -af volume=0.0dB,aresample=10000,aresample=async=1000,aresample=osf=u8,asetnsamples=n=210:p=0 -y "out.avi"
It would be more work to automate the normalize option, but this is the command it uses:
Code Select
ffmpeg.exe -i "in.mp4" -vn -ac 1 -af aresample=10000,aresample=async=1000,asetnsamples=n=210:p=0,aresample=osf=u8,volumedetect -f null /dev/nullYou would run this on the file and parse the max_volume result. A result of max_volume: -1.9 dB means you would use volume=1.8dB in the commands above instead of volume=0.0dB
#90
TinyLily / Re: Battery charging
Last post by brachubby - October 03, 2025, 12:06:13 AMSMF spam blocked by CleanTalk