@lore It's as if companies hate their customers. Reversing is a potential option depending on the laws.
Sell a complete product and no more money can be made. Sell an incomplete product and sell licenses for software that makes it work for a good income stream. Don't forget to include legal landmines in all of it that prevent reversing from being feasible. Ah that's the modern model.
@thor It's a work of passion. It's kinda like people testing a new OS except one doesn't have NDAs and malicious compliance.
The fans need those dank memes or the economy collapses.
@lore Newer DSPs get very weird very quickly.
Texas Instruments has some interesting DSPs and then there's Qualcomm.
https://en.wikipedia.org/wiki/Qualcomm_Hexagon
Yes it uses RISC instructions along with VLIW instructions with 4 way multi threading. It's not AMD's GPU TeraScale 3 VLIW4 but it kinda looks like it.
Direct from the Wiki entry above.
"{ R17:16 = MEMD(R0++M1)
MEMD(R6++M1) = R25:24
R20 = CMPY(R20, R8):<<1:rnd:sat
R11:10 = VADDH(R11:10, R13:12)
}:endloop0
This packet is claimed by Qualcomm to be equal to 29 classic RISC operations; it includes vector add (4x 16-bit), complex multiply operation and hardware loop support. All instructions of the packet are done in the same cycle."
It's from a FFT.
Doesn't it look superior to 29 instructions? What you get Engineers to write after a compiler can't get it right.
@AmpBenzScientist i haven't examined exactly what this chip supports in terms of transferring data that isn't audio to or from the codec, which happens via DMA. the experience of programming this thing feels more like a uC with DSP features than programming a pure DSP that can only do stuff like MAC and pseudo-branch instructions.
@lore Ah yes, development stages. Nice drawing of the final design and a desk full of parts wired together. Why does that sound so familiar? Oh I forgot the all the datasheets.
@lore Depending on the model, it should support Ethernet which can be used for MIDI. It should allow for newer features with that communication speed. Good old UART should be acceptable. An Arduino UNO can handle MIDI to USB.
It might be a good idea to use a Microcontroller board or SBC to interface with the DSP. This would allow for the DSP to be free for DSP functionally. It could also allow a little more control over the DSP without having to get more than a laptop and a cable. A Raspberry Pi could have GCC ready to compile and upload new code. A few scripts could make it reconfigurable with a button press.
Offloading MIDI and other things to an SBC would allow for easier programming and some really cool features while the DSP pipelines are free for pure synthesis. If I recall correctly it is SIMD so keeping only the needed instructions would allow for a respectable level of performance. Digital Signals in, Blending and Digital Signals out to the SBC or MCU to be converted.
@lore I'm glad you managed to get the desired hardware. Serial Com is likely the best route to take because of the bandwidth of the standard. It's rather odd that they would not include it over USB. There was probably an Engineer who cried in the shower when they decided to exclude that on a Digital Signal Processor.
@thor It might be an SD or Science Doctorate, I believe MIT has PhD and SD programs.
There's also a stick on the floor. There aren't papers on the walls. It's rather odd.
@lupyuen Ah so the Mathematics involved is starting to show. Perhaps next up is proof.
"On the gun grip, there is a small Fingerprint Sensor ... On the back is a 3D Facial Recognition Sensor"
https://www.npr.org/2023/04/29/1172284298/smart-gun-biofire-biometrics
@lupyuen It's rather odd that attempts are continually made to make weapon systems like these. A Threat Detection System integrated into an optic could have a more positive effect.
Assuming that both technologies would be used by police, the latter could prevent tragedies. The problem with the biometric systems is that they can't be relied upon. A flimsy laptop is consumer grade but military and police use Toughbooks.
It's really interesting news for Embedded Systems but certain smartphones have similar systems that have proven to be unreliable or easily defeated.
To be fair, it is rather cool to see. A violent force being exerted on electronics and the connectors could lead to more reliable connector designs and more reliable electronics. I can't think of a better proving ground than this.
@PawelK The whole design is based off existing products and easily sourced smartphone parts. There are a lot of cool stories from those directly involved in the development of the phone. Cameras had to be reversed to get working with open source code and the A64 was the most powerful SoC with the Mali400. It was as open source as possible.
@PawelK The Pinephone battery is removable. The whole phone is held together with 6 screws that are the same size. The back of the phone pops off for battery and switch access.
@PawelK That's a significant amount of power being used for each of those.
@PawelK Using wget for the HTML and loading in the parts desired would be easy on resources.
@PawelK Allwinner SoCs like the A64 are paired with an X Powers AXP 803 which controls charging and power use. There's also another PMU on the Pinephone. I think the other is used for faster charging and more advanced features.
@PawelK Pinephone uses the same battery as a Samsung J5 I believe. It's not a complicated connector.
@PawelK Infinitime had the same problem with the PineTime and its Nordic chip.
A cell phone would be very different. What Mr. Lee is working on could actually get closer to it if the Pinephone had a low power screen and a larger battery. There is likely a problem with that hardware revision too. It has enough control to where it charged at 5V 3A without issue for me. Two microcontrollers control charging of the device.
@thor That sounds like a good time.
@thor Neurotoxin isn't as serious as a Traumatic Brain Injury. Honestly it is up to the government and their pets to say if something is neurotoxic. Go fast if one wants, it's not as bad as people say.
Toughbook fan, Mathematician and Locksmith with limited success in other areas.
Political stance is far right and far left. Proponent of First Aid Kits and PPE. Easily disheartened by big tech. Partially hinged personality and stubborn enough to not write this in the First Person.
Distrust of Psychology and a fan of satire. I love a good joke and contradict myself. Somewhat serious but easily distracted.