https://github.com/mithro/valentyusb
mithro/valentyusb
USB Full-Speed core written in migen/LiteX. Contribute to mithro/valentyusb development by creating an account on GitHub.
too bad there isn't a "BLE mass storage" class
@Dan Halbert great. Thanks for all the answer
Adafruit.io passes to five random Hack Chat attendees. I'll do the drawing for that in about 15 minutes, so stay logged on for that.
FYI everyone, Adafruit is kindly giving away one-year@deshipu hmmm.. that doesn't make sense for iot devices. Don't we have to "python family" choices for a microcontroller? CP or mp.
artix might be too expensive, probably $70+ starting prices
CircuitPython is great for learning about physical computing and doing maker projects; it is not our objective to be an OEM programming language, but we're happy when it happnes
@todbot agreed. I want to add file transfer later in the year for that reason
@tannewt sort of like rshell for CP?
@todbot "BLE mass storage" we want to provide a BLE-based workflow so you can program a CircuitPython board via BLE on a tablet or phone.
@happyday.mjohnson I dont' think there is any particular curriculum or development plan yet, but thanks for bringing it up, it's probably a good thing to think about
Just join chat.
https://blog.adafruit.com/2019/04/02/adafruit-iot-monthly-april-2019-adafruitio-iot-adafruitio/
the latest io updates are here:@Dan Halbert thank you. it really helps me to understand the vision. That does mean there is a spot of chasm between CP and "iot product ship." But how beautiful to learn with!
@Dan Halbert elementary teacher question here: Is circuit Python a fork of MicroPython?
it is
@Dan Smith Yes
thanks!!
https://learn.adafruit.com/welcome-to-circuitpython/frequently-asked-questions
here's another good link - FAQ for circuitpythonthe base language is the same; we have different native I/O libraries; we are a "friendly" fork
https://hackaday.io/project/163309-circuitpython-hackaday-portal-pyportal
here is the IoT project that works with the hackchat api, when you click like you can see the skulls go up -for IoT projects, its super fast to get started and design your project
Is there a book(s) you recommend for learning more with CircuitPython & also MicroPython?
I got a send and receive socket working in Python the other night using the socket library. Are you going to port that library?
@limor awesome. More about convincing the parents, you're a hero to the students :)
@JustTheDazz mike b had "Getting Started with Circuit Playground express..."
AND
http://shop.oreilly.com/product/0636920056515.do <-- Programming with MicroPython by Nicholas Tollervey
Is there anything to share about the airlift devices mentioned in one of the recent CP emails?
jk, we have socket support for the ESP32 coproc working that's how we implemented requests
https://github.com/adafruit/awesome-circuitpython
adafruit/awesome-circuitpython
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources. - adafruit/awesome-circuitpython
https://github.com/adafruit/awesome-circuitpython#books
adafruit/awesome-circuitpython
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources. - adafruit/awesome-circuitpython
adafruit/Adafruit_CircuitPython_ESP32SPI
ESP32 as wifi with SPI interface. Contribute to adafruit/Adafruit_CircuitPython_ESP32SPI development by creating an account on GitHub.
(that book also covers CircuitPython)
thats's socket ^
Right, thanks, I had my Huzzah sending out pages. Worked great.
Thanks!
adafruit/Adafruit_CircuitPython_ESP32SPI
ESP32 as wifi with SPI interface. Contribute to adafruit/Adafruit_CircuitPython_ESP32SPI development by creating an account on GitHub.
@limor the challenge i have with designing iot w/ CP is i typically have many devices hooked up to a battery (power drain)...and best way to connect to wifi - e.g.: there was the esp826 but support is being dropped. There is RFM95, but Things Gateways are limited...?
that' how to use sockets ^
happy, circuitpython isn't optimized for battery usage yet. you can plug into the wall, or wait till we have more lower mode supported.
stabiity and functionality are our priorities - then we'll be able to optimize :)
@happyday.mjohnson We're simply not there yet. :)
Free stuff??? Oh goody...
@limor thank you. There are so many things CP does very well.
Our priority with CircuitPython is that first 5 minute experience.
@Kattni - thank you for all your kindness and help.
CircuitPython is already so good. I can't believe all the progress that's been made in such a short time
@kattni - first 5 minute experience - makes sense...but iot comes in about about after 10 minutes?
thanks tod!
is asyncio in circuitpython?
not yet, there has been some discussion about it
@David not yet -- scroll up for some async discussion early in the chat
That's one of the things about CircuitPython I love, you don't have to be one a PC to use/program, cellphone or tablets work just fine
there are coroutines, but no async io support yet
also a lot of the things that are 'async' we sorta do with DMA. like audio playback
I find that breakout boards from adafruit provides me with a lot of access to things
that give me t he data I need and CP allows me to make use of them quickly.
displayio is also async using dma
filesys is DMA async
@happyday.mjohnson The "first five minute experience" we're referring to is the initial experience you have plugging in your new board and beginning with programming it etc. It's not necessarily a literal 5 minutes :) We want you to pick it up, get started with it, and want to stick with it because your initial experience was so positive.
Hi. new here
Earlier someone mentioned integration with vs code. Is this currently possible?
another exciting thing is all the translations we're doing
Any guides for teachers on how to use Circuit Playground in a classroom? I'm helping a few schools set up maker spaces, and I can teach them how to program them, but it'd be nice to have some instructional resources to point them at.
Do y'all have any thoughts on best practices for providing universal APIs for I/O-type stuff across chips with all kinds of different peripheral layouts?
@Kattni - yah...i know it's not literal...i was just jumping in on your timeline...and doing a bad job at it too.
Hihttps://circuitpython.org/downloads
we're also making sure there are languages / localizations too, you can see what we have here:@rmuller325 It's possible to use VS Code with CircuitPython. I haven't done it, but we have many people who do.
@happyday.mjohnson No worries :)
@Bailey Steinfadt check out learn.adafruit.com for the guides ...
Using Circuit Playground Express, MakeCode and CircuitPython on a Chromebook
A chromebook works just as well as oth
@WRR you might want to check the issues on the circuitpython repository -- there is a lot of discussion for implementing things in there
Overview | Using Circuit Playground Express, MakeCode and CircuitPython on a Chromebook | Adafruit Learning System
Chromebooks run a small operating system called Chrome OS. A Chromebook uses Google applications for web browsing in Chrome, word processing, spreadsheets and other basic applications via cloud-based Google services. Chromebooks can also download applications via the Chrome Web Store and the Google Play store.
What is the future of WINC1500 in CircuitPython?
@kattni i've done it by running ampy w/in a terminal w/in VS Code.... but that's not really integrated. i wonder what other folks are doing.
Aweome, thanks!
are there any plans to be able to program any of these devices over wifi that run on CircuitPython/MicroPython?
matt, no future, the ESP32 is cheaper, and easier to support, more and better TLS support
@happyday.mjohnson Agreed, I understand the integration you're looking for is Mu level. Hopefully it's something that happens in the future.
@JustTheDazz I think there was some discussion about programming them over bluetooth
@deshipu that would be great as well :)
https://madewith.mu/mu/users/2019/03/25/alpha1.html
for IDEs, check out mu -@WRR I recommend designing the API around behavior you need rather than the peripherals you may have.
@justthatdazz there's no webrepl but there's no reason you can't download a python file over wifi and execute it - woo code/data is the same thing :D
@limor about the translation. It is one of the great things CP has, I already introduce it to my students using the translation I've worked on and they understand it quite easily. Sorry I haven't update the translation recently
So start from the outside in with examples to demonstrate what you want to do
@Hendra Kusumah Thank you for contributing it! We understand that life happens :)
it also avoids the trap of adding features for features-sake
As long as it's all ASCII, correct?
@tannewt Thanks - sounds a lot like the Lotus model, 'simplify and add lightness' :)
@limor good point!!
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.