-Os), and fit it within the ATSAMD21's 256KB flash (not sure what RAM footprint is though). Otherwise if not, on to MRuby/c. As for the SPI flash, the Circuit Playground Express product site says "used primarily with CircuitPython to store code and libraries." Not sure what that means specifically though. A lot to figure out yet. 😞
Not sure what that means specifically though
One of the cool things about circuitpython is that the firmware acts as a USB mass storage device when connected to a computer. The SPI flash is used as a FAT filesystem and you can drop files including your main.py or code.py right there and then once you unplug it the circuitpython firmware just runs your python!
mrb_valuetypes to C types. For example say I know my
mrb_valueis always a string, can I cast it to a
char *to use in standard C functions? I see in the API that there are a bunch of functions to make C types into a corresponding type in the mruby C API but I could find anything to go the other way. Any help is greatly appreciated 🙏
mrb_gc_register()is more correct
mrb_valuecontaining Symbol with different symbols?
mrb_iv_set). When i do
c = MyClass.newand
p ci can see my instance variable so it works. But when i pass this instance to a C function (
my_c_func(c)) where i get it back this way
mrb_get_args("o", &my_mrb_value), it looks like my instance variables are set to 0 (getting those back using
mrb_get_integer(mrb_iv_get(mrb, my_symbol))is this something expected ?