ghi-electronics / documentation Goto Github PK
View Code? Open in Web Editor NEWGHI Electronics' official technical documentation
Home Page: http://docs.ghielectronics.com/
License: Apache License 2.0
GHI Electronics' official technical documentation
Home Page: http://docs.ghielectronics.com/
License: Apache License 2.0
Change EnableExternalHeap() to ExtendHeap(), explain better
http://docs.ghielectronics.com/hardware/sitcore/soc.html
find and replace COM with UART everywhere!
Need to update.
Also say that we also support MSB/LSB on SPI.
We need to document what formatting is supported. For example, is this a bug or not supported?
https://forums.ghielectronics.com/t/are-spi2-and-spi5-available-on-sc20260d-dev-board/22974/8
private static void BugForGus()
{
for (Double i = 0.0; i < 10.0; i += 0.1)
{
Debug.WriteLine($"i = {i:F1}");
Thread.Sleep(50);
}
}
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.
We have a simple example to play samples on DAC but we need to show the library we have that actually decode WAV files
the table should show GPIO and other peripherals count. Update both website and docs.
Document number of rounds (32). Point to https://en.wikipedia.org/wiki/XTEA.
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.
Document the new features:
More details and screenshots for the page.
SignalGenerator is one example.
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?
http://docs.ghielectronics.com/hardware/sitcore/soc.html
clarify which UART is for debugging, perhaps a special section just for this.
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.
https://forums.ghielectronics.com/t/uarts-and-interrupts/23086/3. Also explain how peripherals such as UART don't use GPIO interrupts and don't limit user interrupts.
https://docs.ghielectronics.com/hardware/sitcore/som.html needs 32MByte in the compare table and move both external ram and flash to be the highest 2 items in the compare table
... on individual SoMs, boards and chipsets
Just need to delete them in example. Those are not need in PPP.
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);
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.