Coder Social home page Coder Social logo

documentation's People

Contributors

andremarschalek avatar arke64 avatar axa88 avatar darkopecnik avatar greg-norris avatar gus-ghielec avatar ianlee74 avatar jasonls avatar joelghi avatar marcelocampos avatar palomino34 avatar rackley096794 avatar rcmb avatar roschmi avatar shahinhussein avatar tglev avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

documentation's Issues

Secure Assemblies

update external flash section on https://docs.ghielectronics.com/software/tinyclr/tutorials/external-memory.html page.

Remove the code showing direct read write and instead explain how 8MBytes out of the 16MByte external flash is used for Deployment, just like the internal secure deployment. Since QSPI is not secure, a hacker can just pull out and read, we have "Secure" flag you can add to AssemblyInfo which tells the system that this specific assembly must be in the internal secure flash. The system will automatically locate assemblies and will try to put everything in the internal flash but when teh internal flash is full, it will start moving assemblies not marked as "Secure" to external memory, if available.

There is a flag to enable External flash that can be set in software or set using TinyCLR Config tool. Even if QSPI is found, the system will not use it till the user opt in.

We support 2 specific part numbers, document part numbers. If a customer is add their own QSPI then need one of the 2 we have tested.

Visual Studio clearly shows what assemblies are secure when deploying.

Finally, the other 8 MByte of flash is now reserved for future use.

WAV file playback

We have a simple example to play samples on DAC but we need to show the library we have that actually decode WAV files

IFU memory allocation

IFU does not care where the memory is coming from. In normal cases, the user will need to use unmanaged memory to allocate a large buffer enough to hold the firmware. If the user extended the heap to use external memory, the user can then use the regular heap.

The sample code can simply try allocation from unmanaged heap, if failed then try regular heap. The rest of the code will still be the same.

TinyCLR Config

Document the new features:

  1. Flash map
  2. Configuration Flags

Add more info about Mac

  • Ethernet, ENC: Requres MacAddress from user, or exception
  • Wifi: Option. If user pass Mac Address, use it, other than that, will use default from wifi module itself.
  • PPP: No need MacAddress as some research. Whatever user set or not, don’t use and show as 00:00:00:00:00:00

More details on MAC addresses

Document its importance and where to get one for internal testing and where to get one for public use.

WiFi already has one built in but how ot use it?

Does PPP care fro MAC?

USB C

We need a page discussing/clarifying USB C. All boards now have USB C, which is great but it is a new technology that come with flaws! If you use USB A to USB C cable then all work ask expected but if you use USB C to USB C cable we have had some interesting results. Most USB C hubs do not work (only when using USB C to USB C cables of course.

keyboard, mouse and rawDevice constructors changed on USB Host example

I replaced :
var keyboard = new Keyboard(e.Id);
var mouse = new Mouse(e.Id);
var rawDevice = new RawDevice(e.Id);

by :
var keyboard = new Keyboard(e.Id,e.InterfaceIndex);
var mouse = new Mouse(e.Id,e.InterfaceIndex);
var rawDevice = new RawDevice(e.Id,e.InterfaceIndex,e.Type);

Max SPI frequencies

Hello,

Could you add somewhere the maximum allowable frequencies for the different SPI buses, please ?
I presume that they are not all on the same prescalers.

interrupt pins

http://docs.ghielectronics.com/software/tinyclr/tutorials/gpio.html
This note needs to be moved to its own subsection, called "Pin Interrupts". The note on that page is not enough to this very important piece of info!

Input events use interrupts (IRQs). Interrupts are only available on 16 pins at any given time. Of those 16 pins, the pin number must be unique. For example: PA1 and PB1 cannot both be used as interrupts at the same time. However, PA1 and PB2, or even PA1 and PA2, can be used simultaneously with interrupts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.