BinaryOptionsProSignals.com | Best Rated Signals for

(NEW) Auto Cash Secret - Binary Options Trading Software Released to Public {2015}

Have you recently heard about the Auto Cash Secret? You've come to the right place my friend! I'm going to show you exactly why the Auto Cash Secret is the binary options system you have bee waiting for. What are you waiting for? Click the link below to start profiting!
CLICK HERE TO USE AUTO CASH SECRET SYSTEM FREE TODAY
If you're still reading this, you shouldn't be. You could potentially miss out on the opportunity to use this software first hand before it is closed with the public. Personally, I have used this to win 95% of my trades. I was able to quit my job and travel the world freely as I please and you can do the same!
CLICK HERE TO USE AUTO CASH SECRET SYSTEM FREE TODAY
auto cash secrets, auto cash secret club, auto secret price, auto secret compartment, binary options no deposit bonus binary options trading binary options signals binary options broker binary options trading binary options trading signals binary options brokers in the us binary options trading system binary options signals binary options strategies binary options scam binary options trading brokers binary options brokers binary options trading reviews binary options demo binary options signals binary options edge binary options canada binary options strategies binary options robot binary options brokers binary options forum binary options demo account binary options indicator binary options 24 blog binary options daily binary options no deposit bonus binary options software binary options reviews binary options pro signals binary options 24 binary options bullet binary options buddy binary option是什么 binary options 中文 binary options trading binary options strategies binary options canada binary options trading signals binary options software binary options demo binary options pro signals binary options trading singapore binary options virtual atm binary options vic binary options china binary options bullet binary options sites binary options method binary options forex trading binary options brokers binary options low deposit binary options trading binary options no deposit bonus binary options indonesia binary options free binary options trading strategy binary options trading signals binary options trading strategy software binary options trading software binary options no deposit bonus 2015 binary options trading free money binary options trading no deposit binary options demo account binary options free welcome bonus binary options trading profitable binary options no deposit binary options directory binary options auto trader binary options bonus binary options signals free trial binary options signals binary options trading binary options full binary options forum binary options demo binary options broker binary options no deposit bonus binary options platform binary options signals review binary options daily binary options indicators binary options robot отзывы binary options affiliate program binary options brokers rating binary options affiliate binary options trading strategy binary options signals free binary options trading system binary options signals software binary options حلال binary options signals binary options شرح binary options no deposit bonus binary options robot binary options strategy binary options ماهو binary options demo account free binary options حلال ام حرام binary options forums binary options review binary options signals free binary options indicator mt4 binary options brokers binary options demo account binary options no deposit bonus 2014 binary options trading binary options forum binary options trading signals binary options คือ binary options signal binary options strategy binary options trading binary options thailand binary options signals binary options brokers binary options trading signals binary options demo account auto cash secret 123, auto secrets, auto secretary, auto secretary job description, auto secret compartments, auto cash secret surveys, auto cash secrets, auto cash secrets,
submitted by psncodes4free to XPLOITS [link] [comments]

GE2020: The Roar of the Swing Voter

Hi everyone, this is my first ever post here.
I run a little website called The Thought Experiment where I talk about various issues, some of them Singapore related. And one of my main interests is Singaporean politics. With the GE2020 election results, I thought I should pen down my take on what us as the electorate were trying to say.
If you like what I wrote, I also wrote another article on the state of play for GE2020 during the campaigning period, as well as 2 other articles related to GE2015 back when it was taking place.
If you don't like what I wrote, that's ok! I think the beauty of freedom of expression is that everyone is entitled to their opinion. I'm always happy to get feedback, because I do think that more public discourse about our local politics helps us to be more politically aware as a whole.
Just thought I'll share my article here to see what you guys make of it :D
Article Starts Here:
During the campaigning period, both sides sought to portray an extreme scenario of what would happen if voters did not vote for them. The Peoples’ Action Party (PAP) warned that Singaporeans that their political opponents “might eventually replace the government after July 10”. Meanwhile, the Worker’s Party (WP) stated that “there was a real risk of a wipeout of elected opposition MPs at the July 10 polls”.
Today is July 11th. As we all know, neither of these scenarios came to pass. The PAP comfortably retained its super-majority in Parliament, winning 83 out of 93 elected MP seats. But just as in GE2011, another Group Representation Constituency (GRC) has fallen to the WP. In addition, the PAP saw its vote share drop drastically, down almost 9% to 61.2% from 69.9% in GE2015.
Singapore’s electorate is unique in that a significant proportion is comprised of swing voters: Voters who don’t hold any blind allegiance to any political party, but vote based on a variety of factors both micro and macro. The above extreme scenarios were clearly targeted at these swing voters. Well, the swing voters have made their choice, their roar sending 4 more elected opposition MPs into Parliament. This article aims to unpack that roar and what it means for the state of Singaporean politics going forward.
1. The PAP is still the preferred party to form Singapore’s Government
Yes, this may come across as blindingly obvious, but it still needs to be said. The swing voter is by its very definition, liable to changes of opinion. And a large factor that determines how a swing voter votes is their perception of how their fellow swing voters are voting. If swing voters perceive that most swing voters are leaning towards voting for the opposition, they might feel compelled to vote for the incumbent. And if the reverse is true, swing voters might feel the need to shore up opposition support.
Why is this so? This is because the swing voter is trying to push the vote result into a sweet spot – one that lies between the two extreme scenarios espoused by either side. They don’t want the PAP to sweep all 93 seats in a ‘white tsunami’. Neither do they want the opposition to claim so much territory that the PAP is too weak to form the Government on its own. But because each swing voter only has a binary choice: either they vote for one side or the other (I’m ignoring the third option where they simply spoil their vote), they can’t very well say “I want to vote 0.6 for the PAP and 0.4 for the Opposition with my vote”. And so we can expect the swing voter bloc to continue being a source of uncertainty for both sides in future elections, as long as swing voters are still convinced that the PAP should be the Government.
2. Voters no longer believe that the PAP needs a ‘strong mandate’ to govern. They also don’t buy into the NCMP scheme.
Throughout the campaign period, the PAP repeatedly exhorted voters to vote for them alone. Granted, they couldn’t very well give any ground to the opposition without a fight. And therefore there was an attempt to equate voting for the PAP as voting for Singapore’s best interests. However, the main message that voters got was this: PAP will only be able to steer Singapore out of the Covid-19 pandemic if it has a strong mandate from the people.
What is a strong mandate, you may ask? While no PAP candidate publicly confirmed it, their incessant harping on the Non-Constituency Member of Parliament (NCMP) scheme as the PAP’s win-win solution for having the PAP in power and a largely de-fanged opposition presence in parliament shows that the PAP truly wanted a parliament where it held every single seat.
Clearly, the electorate has different ideas, handing Sengkang GRC to the WP and slashing the PAP’s margins in previous strongholds such as West Coast, Choa Chu Kang and Tanjong Pagar by double digit percentages. There is no doubt from the results that swing voters are convinced that a PAP supermajority is not good for Singapore. They are no longer convinced that to vote for the opposition is a vote against Singapore. They have realized, as members of a maturing democracy surely must, that one can vote for the opposition, yet still be pro-Singapore.
3. Social Media and the Internet are rewriting the electorate’s perception.
In the past, there was no way to have an easily accessible record of historical events. With the only information source available being biased mainstream media, Singaporeans could only rely on that to fill in the gaps in their memories. Therefore, Operation Coldstore became a myth of the past, and Chee Soon Juan became a crackpot in the eyes of the people, someone who should never be allowed into Parliament.
Fast forward to today. Chee won 45.2% of the votes in Bukit Batok’s Single Member Constituency (SMC). His party-mate, Dr. Paul Tambyah did even better, winning 46.26% of the votes in Bukit Panjang SMC. For someone previously seen as unfit for public office, this is an extremely good result.
Chee has been running for elections in Singapore for a long time, and only now is there a significant change in the way he is perceived (and supported) by the electorate. Why? Because of social media and the internet, two things which the PAP does not have absolute control over. With the ability to conduct interviews with social media personalities as well as upload party videos on Youtube, he has been able to display a side of himself to people that the PAP did not want them to see: someone who is merely human just like them, but who is standing up for what he believes in.
4. Reserved Election Shenanigans and Tan Cheng Block: The electorate has not forgotten.
Tan Cheng Bock almost became our President in 2011. There are many who say that if Tan Kin Lian and Tan Jee Say had not run, Tony Tan would not have been elected. In March 2016, Tan Cheng Bock publicly declared his interest to run for the next Presidential Election that would be held in 2017. The close result of 2011 and Tan Cheng Bock’s imminent candidacy made the upcoming Presidential Election one that was eagerly anticipated.
That is, until the PAP shut down his bid for the presidency just a few months later in September 2016, using its supermajority in Parliament to pass a “reserved election” in which only members of a particular race could take part. Under the new rules that they had drawn up for themselves, it was decreed that only Malays could take part. And not just any Malay. The candidate had to either be a senior executive managing a firm that had S$500 million in shareholders’ equity, or be the Speaker of Parliament or a similarly high post in the public sector (the exact criteria are a bit more in-depth than this, but this is the gist of it. You can find the full criteria here). And who was the Speaker of Parliament at the time? Mdm Halimah, who was conveniently of the right race (Although there was some hooha about her actually being Indian). With the extremely strict private sector criteria and the PAP being able to effectively control who the public sector candidate was, it came as no surprise that Mdm Halimah was declared the only eligible candidate on Nomination Day. A day later, she was Singapore’s President. And all without a single vote cast by any Singaporean.
Of course, the PAP denied that this was a move specifically aimed at blocking Tan Cheng Bock’s bid for the presidency. Chan Chun Sing, Singapore’s current Minister of Trade and Industry, stated in 2017 that the Government was prepared to pay the political price over making these changes to the Constitution.
We can clearly see from the GE2020 results that a price was indeed paid. A loss of almost 9% of vote share is very significant, although a combination of the first-past-the-post rule and the GRC system ensured that the PAP still won 89.2% of the seats in Parliament despite only garnering 61.2% of the votes. On the whole, it’s naught but a scratch to the PAP’s overwhelming dominance in Parliament. The PAP still retains its supermajority and can make changes to the Constitution anytime that it likes. But the swing voters have sent a clear signal that they have not been persuaded by the PAP’s rationale.
5. Swing Voters do not want Racial Politics.
In 2019, Heng Swee Keat, Singapore’s Deputy Prime Minister and the man who is next in line to be Prime Minister (PM) commented that Singapore was not ready to have a non-Chinese PM. He further added that race is an issue that always arises at election-time in Singapore.
Let us now consider the GE2015 results. Tharman Shanmugaratnam, Singapore’s Senior Minister and someone whom many have expressed keenness to be Singapore’s next PM, obtained 79.28% of the vote share in Jurong GRC. This was above even the current Prime Minister Lee Hsien Loong, who scored 78.63% in Ang Mo Kio GRC. Tharman’s score was the highest in the entire election.
And now let us consider the GE2020 results. Tharman scored 74.62% in Jurong, again the highest scorer of the entire election, while Hsien Loong scored 71.91%. So Tharman beat the current PM again, and by an even bigger margin than the last time. Furthermore, Swee Keat, who made the infamous comments above, scored just 53.41% in East Coast.
Yes, I know I’m ignoring a lot of other factors that influenced these results. But don’t these results show conclusively that Heng’s comments were wrong? We have an Indian leading both the current and future PM in both elections, but yet PAP still feels the need to say that Singapore “hasn’t arrived” at a stage where we can vote without race in mind. In fact, this was the same rationale that supposedly led to the reserved presidency as mentioned in my earlier point.
The swing voters have spoken, and it is exceedingly clear to me that the electorate does not care what our highest office-holders are in terms of race, whether it be the PM or the President. Our Singapore pledge firmly states “regardless of race”, and I think the results have shown that we as a people have taken it to heart. But has the PAP?
6. Voters will not be so easily manipulated.
On one hand, Singaporeans were exhorted to stay home during the Covid-19 pandemic. Contact tracing became mandatory, and groups of more than 5 are prohibited.
But on the other hand, we are also told that it’s absolutely necessary to hold an election during this same period, for Singaporeans to wait in long lines and in close proximity to each other as we congregate to cast our vote, all because the PAP needs a strong mandate.
On one hand, Heng Swee Keat lambasted the Worker’s Party, claiming that it was “playing games with voters” over their refusal to confirm if they would accept NCMP seats.
But on the other hand, Heng Swee Keat was moved to the East Coast GRC at the eleventh hour in a surprise move to secure the constituency. (As mentioned above, he was aptly rewarded for this with a razor-thin margin of just 53.41% of the votes.)
On one hand, Masagos Zulkifli, PAP Vice-Chairman stated that “candidates should not be defined by a single moment in time or in their career, but judged instead by their growth throughout their life”. He said this in defense of Ivan Lim, who appears to be the very first candidate in Singaporean politics to have been pushed into retracting his candidacy by the power of non-mainstream media.
But on the other hand, the PAP called on the WP to make clear its stand on Raeesah Khan, a WP candidate who ran (and won) in Sengkang GRC for this election, stating that the Police investigation into Raeesah’s comments made on social media was “a serious matter which goes to the fundamental principles on which our country has been built”.
On one hand, Chan Chun Sing stated in 2015, referring to SingFirst’s policies about giving allowances to the young and the elderly, “Some of them promised you $300 per month. I say, please don’t insult my residents. You think…. they are here to be bribed?”
On the other hand, the PAP Government has just given out several handouts under its many budgets to help Singaporeans cope with the Covid-19 situation. [To be clear, I totally approve of these handouts. What I don’t approve is that the PAP felt the need to lambast similar policies as bribery in the past. Comparing a policy with a crime is a political low blow in my book.]
I could go on, but I think I’ve made my point. And so did the electorate in this election, putting their vote where it counted to show their disdain for the heavy-handedness and double standards that the PAP has displayed for this election.
Conclusion
I don’t say the above to put down the PAP. The PAP would have you believe that to not support them is equivalent to not wanting what’s best for Singapore. This is a false dichotomy that must be stamped out, and I am glad to see our swing voters taking a real stand with this election.
No, I say the above as a harsh but ultimately supportive letter to the PAP. As everyone can see from the results, we all still firmly believe that the PAP should be the Government. We still have faith that PAP has the leadership to take us forward and out of the Covid-19 crisis.
But we also want to send the PAP a strong signal with this vote, to bring them down from their ivory towers and down to the ground. Enough with the double standards. Enough with the heavy-handedness. Singaporeans have clearly stated their desire for a more mature democracy, and that means more alternative voices in Parliament. The PAP needs to stop acting as the father who knows it all, and to start acting as the bigger brother who can work hand in hand with his alternative younger brother towards what’s best for the entire family: Singapore.
There is a real chance that the PAP will not listen, though. As Lee Hsien Loong admitted in a rally in 2006, “if there are 10, 20… opposition members in Parliament… I have to spent my time thinking what is the right way to fix them”.
Now, the PAP has POFMA at its disposal. It still has the supermajority in Parliament, making them able to change any law in Singapore, even the Constitution at will. We have already seen them put these tools to use for its own benefit. Let us see if the PAP will continue as it has always done, or will it take this opportunity to change itself for the better. Whatever the case, we will be watching, and we will be waiting to make our roar heard once again five years down the road.
Majulah Singapura!
Article Ends Here.
Here's the link to the actual article:
https://thethoughtexperiment.org/2020/07/11/ge2020-the-roar-of-the-swing-vote
And here's the link to the other political articles I've written about Singapore:
https://thethoughtexperiment.org/2020/07/07/ge2020-the-state-of-play/
https://thethoughtexperiment.org/2015/09/10/ge2015-voting-wisely/
https://thethoughtexperiment.org/2015/09/05/expectations-of-the-opposition/
submitted by sharingan87 to singapore [link] [comments]

First Contact - Part Sixty-One (Kark)

[first] [prev] [next]
Captain's Personal Log - Stardate 8532.299
Arrived at Starbase-4973 with the Dakota and our crew. Turned over information to the local Starfleet representative as well as SUDS data for the other ship's crews. Spoke to Commodore Dunsten of Starfleet who requested a template for what changes the Dakota has undergone. Was counseled that my point totals will not count toward any ladder rankings due to 'extreme non-canon changes' to the Dakota as well as my crew personal armaments and shuttle modifications.
In shocking news, the Battlestar Fleet and the Cylon Collection have arrived. Talk about the big guns. Those guys carry the big Creation Engines that can pump out a Viper or Cylon fighters in roughly 10 seconds with only a 30 second cooldown/slushdown feature.
Met with the Space Force representative and turned over my battle logs. He, in particular, wanted the in-depth scans we performed on the various Precursor ships. Our practice of boarding the ships is, at this time, the most common strategy.
We discussed the fact that Space Force considers forcing the Precursor vessels out of the system to by a phyrric victory and that the system will require a heavy metal posting. Was also informed that the fact that the Precursor fleet retreated from the planets and then from the system was a 'statistical oddity' and he wanted more scans. He also inquired as to whether or not I ran an in-depth scan on the gas giants, which is where the Goliaths were spawning from. I regret I had not, merely a scan for a Goliath.
He appears quite concerned with the actions undertaken but did congratulate me on defending the system.
Transphasic Photon Torpedoes are considered standard armaments for all Starfleet vessels from here on out. There is talk of smaller planet-crackers being put in use among the crew, but planet crackers rely on the mantle to core interaction. Quantum torpedoes are nothing option that I am seriously considering. Phased plasma torpedoes are largely considered in the OP-Class of weaponry but I am seriously considering just loading everything up and going for broke. Tricobalt missiles might be another option but the last time anyone used that was during the Fifth Dominion War. The Dakota is so far out of specifications that mounting such weapons is not as far fetched as it may have sounded a month ago.
It isn't like anything we're going to do is going to count for the leaderboads.
On a personal note, some of the crew members have reported headaches from their SUDS interfaces. McCoy is working on it, but he also warned that the transporter may have to be reconfigured after the discovery that the Precursors can hijack the signal and capture crew members that way.
Starfleet transporters are much more carefully aligned than the earlier 'mat-trans' and 'teleporter' systems used by the 40K LARPers. Safety interlocks prevent our transporters from being used in many cases that a teleporter could be used, require more power, and have a triple-feedback redunancy check.
An amusing point: Teleporter systems seem to go straight through the shields. McCoy and Spock both believe that lengthened amount of time for buffer checking allows the Precursor shielding to be adjusted for the algorythm used by Starfleet vessels.
Another amusing point: During my LFG call, the Wesleys were lined up around the station core. Nobody is taking them on these, despite the class advantages because, outside of structured missions for Starfleet Games, nobody is going to suddenly have Wesley Weaknesses just because.
On a personal note: My Riker has grown out his beard and has been socializing with his Space Force peers in order to get us more information on this threat.'
--Picard 8873
Captain's Personal Log - Stardate 8532.304
One thing they don't mention in the sheer amount of time you spend moving from place to place. Warp drive is highly efficient and safe compared to stringdrive, slipstream, gates, and jumpspace. Unlike hyperspace, AI's are able to remain conscious in warp. Still, I feel the urge to yell "GO FASTER" at the warp nacelles.
My Spock took me to the side and warned me that Starfleet vessels may be making a serious mistake. Often, the Precursors take damage and flee the system, using Hellspace to jump out. He has noticed that after roughly 8% of their structure is damaged they then flee. He also had checked Starfleet records.
I'm the only vessel, at this time, running transphasic photon torpedoes.
He has suggested an experiment. Utilize transphasic torpedoes, phased plasma torpedoes, but leave one out of every barrage of 10, with the phased plasma torpedoes, with a subspace beacon. In that manner, we can discover where they are running off to.
My Spock has put forward the theory, and my Scotty and LaForge, as well as my Riker, all agree.
They have refitting, repair, and construction bases somewhere.
Perhaps our plan to put a phased subspace beacon aboard one of the larger vessels will pan out.
I do feel concern about what my crew and I might find in a Precursor shipyward.
--Picard 8873
Captain's Personal Log - Stardate 8532.306
We have returned to the system that myself and the others had cleared. In particular, we are running long range sensor scans of the gas giants. My Chekov has suggested, and I concur, that getting in close and running more detailed but shorter range scans might put us too close.
I would really like to avoid a barrage of nCv shells.
Our Uhura (She's extremely qualified and did not object to me doublechecking her bonafides) is keeping a careful ear out for any Precursor transmissions.
I have left orders that at the faintest whisper of Precursor code the Dakota is to move to red alert.
The system looks empty, but there is something that makes me think that there are only four lights.
--Picard 8873
ADDENDUM: There is apparently no structures or other masses in the gas giant at the depths our long range passive scanners can reach.
Captain's Personal Log - Stardate 8532.307
Our Uhura spotted it first. Subspace whispers. Complex and shifting binary, barely audible. While others suggested we move in, trying to get a lock in on what was whispering across subspace in such a manner I ordered the ship to immediately go to silent running, no emissions.
We observed a Goliath exit Hellspace near the larger gas giant, streaming vapor and metal, its attendant vessels exiting with it. As we watched it allowed the attendant vessels to board through the massive docking ports.
Sidenote: Some of those docking bays are the size of the real San Francisco Ultraplex.
The 'whispers' picked up and the massive Goliath sank into the gas giant.
My crew's estimation that the three initially engaged Goliaths of our last action had repaired themselves was confirmation bias.
For a bare moment the whisper got louder and the Goliath that had sunk into the gas giant was in plain view on our passive long range scanners then it simply vanished.
The belief of my Spock and Scotty is that the Precursors have some kind of shielded refit structure inside the gas giant beyond the scanner horizon. LaForge has stated that the pressures at such depth would make any construction or repairs inordinately difficult.
My Riker reminded LaForge that the Precursors were engaged in a war when they vanished and these bases are not only war-time bases, but that there are no living crews to worry about.
I ordered my crew to remain on silent running. There is enough debris on that planet to cover a probe approach. My LaForge has suggested putting a probe data relay in the Oort Cloud to give the signals a few 'bounces' and to use only phased tachyon streams with reversed polarity.
Sometimes I wish we didn't have all our own names for technology. Why could he have just said paired quark communications?
--Picard 8873
Captain's Personal Log - Stardate 8532.309
The probe was moved into place carefully, following a piece of debris from the previous battle. During this time our Uhura caught another scrap of what she has come to call "Precursor Whispers" from the other gas giant.
My Spock reminded me that the intense pressures inside a massive gas giant could make foundry work easier, allowing the creation of hyperalloys that we need massive foundries for to utilize the inherent pressures of a massive gas giant to create 'alloy farms' inside the gas giant.
A disturbing thought indeed.
Another ship type has arrived, which I have labeled the Enki class Precursor, has arrived and taken to carefully going over the debris fields of the Starfleet battle.
Thankfully the Klingon and Romulan officers routinely utilize anti-matter charges to clear any debris from the destruction of our ships.
It moved to the wreckage of the mining ship and has been spending time there. It is at extreme range and I am becoming nervous about what it is doing.
The Precursor attitudes within this star system are concerning.
Have you ever looked at an inanimate machine, with no living characterization like a Data possesses, and thought to yourself "What are you up to?" as you watched it?
I have that unique experience.
They are up to something.
--Picard 8873
Captain's Personal Log - Stardate 8532.310
The probe provided us with valuable information that is critical to disseminate.
We are now, to use my Riker's phrase: running like a bat out of hell.
Passive scans can only penetrate to a certain depth within a gas giant. Starfleet has been largely worried about planetary scans as well as deep space and intrasystem scans. Combine it with the fact we use a lot of gamification in our systems, gas giants were largely used as "spawn points" for crafts. This meant that, naturally, our scanners largely could not penetrate deeply into gas giants.
My Scotty and LaForge re-calibrated the sensor arrays to get a good look inside the gas giant.
My Spock was right. The Precursor was 'growing' large alloy fields down there. There was a repair and manufacturing base the size a continent down inside the gas giant with massive 'alloy farms' around it. Before the scale would have shocked me until my Spock pointed out that the Great Eye of Jupiter is twice the size of Terra itself. Nearly two dozen Precursor vessels were 'docked' at the facility.
Discussions on how to 'deal with' this massive repair and refit base were discussed at a closed meeting of my command crew. It ranged from using a Genesis Device on the gas giant (Not recommended. My LaForge stated that the Precursor ships we are facing here are more adept at 'learning' than previously encountered Precursor types and the last thing we should do is provide them with planet killers that create more resources) to attempting to use a modified planet cracker on the gas giant (Again, tabled due to concerns the Precursors would imitate it).
We settled on phasic trans-phasic photon torpedoes mixed with tricobat missiles.
Out attack was dual: Destroy the debris field of the Romulus class mining vessel, which was being thoroughly combed over by Enki class Precursor vessels, damage or perhaps even destroy the facility and the 'alloy farms' inside the gas giants.
We came in from above the stellar plane, at a high velocity angle. When facing Precursor vessels your speed and maneuverability are key to staying alive. We fired probes while still 25 million miles above the stellar plane. We came in with only debris shields at full power.
The probes reported back that while there were life signs on the planets in the Green and Amber zones the Precursor vessels around those planets and upon the surface were not engaged in wholesale slaughter or destruction. We practically turned the sensors inside out getting deep scans of everything.
Once in range (Starfleet weaponry is somewhat, to use my Riker's term: short legged compared to Space Force line weaponry) I ordered a full scan at maximum power and resolution. Normally this is avoided to prevent damage to sentient beings and xeno-species but the Precursors aren't a foe that one should concern themselves with scanner-burn.
Percursor vessels were not rising from the gas giants. While some immediately launched or moved to engage us from various points in the system, sheer distance and geometry prevented any attacks. At 30 million miles even nCv weapons or phaser beams move too slowly to engage a ship the size of the Dakota. We launched weapons and immediately began accelerating to be able to put enough distance between any Precursor vehicles and our own vessel.
We got our scan data back and immediately realized that engaging the Precursor vessels was now a secondary, if not tertiary, mission.
All four of the gas giants contained refit facilities of a size that is best described as 'geological'.
That was not the key data.
Our Uhura was able to isolate the 'Precursor Whisper' and while unable to decode it, was able to confirm what it is.
FTL data-streams.
Their battle, strategic, and tactical network.
The planets, while full of life and possessing several species known to be "Unified Civilized Races", were all at Stone Age technology. Precursor vessels were moving to protect the planets and their inhabitants for an unknown reason.
This information is vital to Starfleet, Space Force, and all other Confederacy organizations.
--Picard 8873
Captain's Personal Log - Stardate 8532.311
The Dakota has now had its very own AbramsKhan moment.
We were fired on in warp drive.
The Precursor vessel mounted one of the Galaxy class Starfleet vessel's engines and pursued us. With a lighter frame, higher energy output, and not having to concern itself with warp drive effects upon living beings, it was not only able to catch up to us, but fire upon us.
My Riker has stated that anyone who mocks up for having such thick armor after this will be starting a brawl.
We are alive only because of my insistence on heavy armor, structural integrity fields running the same type of shield frequency algorithms as our main deflector shields, with dual structural fields layered between armor and structural layers.
Immediately upon being fired upon we dropped out of warp drive to engage the small Precursor vessel. Chekov stated it would be between stellar bodies and it should have been a bare battlefield with not even gas wisps.
Instead, we dropped into a half dozen Jotun class vessels waiting for us.
We are currently undergoing evasive warp maneuvering as estimated by my Spock and my LaForge.
--Picard 8873
Captain's Personal Log - Stardate 8532.313
They're attempting to "drive" us deeper into the Dead Zone.
This gives us a fairly unusual opportunity. We can see what they are attempting to push us into or we can attempt to escape.
Spock and Scotty believe that it is imperative we discover what it is that the Precursors believe can take us out compared to the Jotuns following us.
Riker and LaForge maintain our goal should be reaching Federation/Confederate Space.
I believe I have a better idea.
--Picard 8873
Captain's Log - Stardate 8532.315
Rather than allow us to be pushed further into the Dead Zone I ordered the ship to move at a right angle to the galactic plane at full warp 9.3. While this can interfere with SUDS uploads and storage I have decided that the risk is necessary.
Captain's Log - Stardate 8532.317
The Precursor machines are still in close pursuit. They are arranging for attempted ambushes. LaForge has theorized that the one following us, which is a warp capable photon-torpedo launcher welded to the the Galaxy class engine and wrapped in neutronium armor, sends out a "whisper" as soon as it sees the 'warp flare' from our engines. That enables the Precursor vessels to Helljump to where we will be exiting.
Scotty has a plan.
Luckily, I did not dump my old class data, so I have a Kirk knowledge database.
Spock is overriding the interlocks to allow me to access that knowledge.
It is risky, but acceptable.
Captain's Log - Stardate 8532.317 - Supplmental
By utilizing the holodeck, a blank SUDS, and carefully aligned emitters, Spock believes I will be able to load the data from the Kirk character class into my memories despite being a Picard. He will attempt to use his Mind Meld ability to keep me from collapsing under a dual class.
The Precursor Pursuer will be in range inside of 30 minutes.
I have no choice.
Captain's Personal Log - Stardate 8532.317.7
The melding was somewhat successful. I have conflicting emotions and desires regarding many subjects but thankfully both my knowledge and personality templates are Starfleet officers. By use of the Mind Meld my Spock was able to use an older exploit involving class rank and player knowledge.
Contrary to popular opinion, Kirk classes are not womanizing hot-heads (Despite AbramsEra semi-canon) but rather highly innovative early Starfleet officers. It is just that the mission files force Kirk to use half-experimental technology in innovative ways in order to overcome unknown experiences and foes. One of the things often overlooked is Kirk made the rank of Admiral and was quite cautious in many ways.
Still, the dissonance between a Picard and a Kirk class is quite intense.
I am suffering nosebleeds. McCoy says it is from intercranial pressure as my brain attempts to sort through the information.
I have not informed him of the fact I have a severe SUDS hangover.
--Picark 8873
Captain's Log - Stardate 8532.318
After examining old scans of the Galaxy class ship that was defeated I was able to ascertain its hull number. Using that number, and knowledge possessed by an Admiral Level Kirk Class, when the Precursor Pursuer came close enough to fire I was able to drop its warp-shields. The Precursor Pursuer was exposed to raw warp energy at that time, inhibiting its ability to see the Dakota, specifically causing us to appear much further ahead in the warp conduit.
The Precursor Pursuer fell back and I ordered the Dakota to move to Emergency Warp Speed.
9.998 Okuda Scale
The Precursor Pursuer immediately went to maximum speed of the Galaxy class engine attached to little more than armor, bare shields, and a torpedo launcher.
Warp 10.
Without Transwarp shielding or any other technology, the Precursor Pursuer achieved infinite velocity and infinite mass.
The explosion damaged the Dakota and left us drifting in normal space.
Scotty and LaForce estimate repair times of 3 weeks.
--Picark 8873
Captain's Log - Stardate 8532.325
We are again underway after our successful destruction of the Precursor Pursuit vessel.
Maximum warp is limited to Warp 5.4.
Estimated time of arrival at Starbase 4973 is 11 days.
--Picark 8873
Captain's Personal Log - Stardate 8532.332
My SUDS has been scrambled and bad. I'm no longer Jeffery van Leedle, born on Rigel, but instead and curious combination of the character neural templates and my old personality.
Scotty, McCoy, and LaForge are examining me. Not in any hopes of untwining the personalities, but rather to forward the information to SoulNet in hopes that it can be prevented for occurring to others, no matter how unusual the circumstances.
The 'Gamed' memories no longer have the distinguishable overlay that Starfleet uses for safety measures. Instead, all of my memories feel the same.
Which is... confusing.
I remember racing a motorcycle in the wheat fields of Oklahoma, outside of Paris, under a Rigellian red sky.
My gestalt personality agrees that it is worth it for the information we have and to save my ship and my crew.
--Jeff Picark 8873
Captain's Log - Stardate 8532.334
Pro-term Acting Captain Riker-2173 commanding. Previous Captain suffering the effects of the SUDS/Template merger needed to access information to allow the destruction of the Precursor Pursuer.
Captain Jeff Picark was relieved of command, with acceptance and willingly, two hours ago.
Bridge and Command Officers are in agreement with this action.
We are two days out of Starbase 4973.
--Riker 2173
Captain's Personal Log - Stardate 8532.335
Would I have done it, knowing what I do now?
Yes.
My SUDS cannot update. The neural template recordings fragment and unravel.
I am no longer immortal.
But there is no such thing as only human. Humans, without the SUDS, accomplished incredible feats with just grit and determination.
However, I can no longer participate in active combat Starfleet games. Two hundred years of LARP down the tubes.
I made a good choice with my Riker. The hardest thing to do is relieve your Captain for cause.
He had good cause.
--Jeff Picark 8873
Captain's Log - Stardate 8532.336
I have docked the Dakota and am granting shore leave to crew. Captain Picark was taken to the Space Force infirmary via stretcher with McCoy in attendance.
Our mission is complete. Space Force has our data in their possession.
For some reason, the Precursors keep entire worlds of roughly half the xeno-sapients of the Unified Civilized Races.
Gas Giants must now be treated as Precursor base risks.
I am hoping "Jeff" recovers. The fact that he remembered an ancient piece of lore from OldTrekKhan is, honestly, impressive. Undergoing an in-mission partial respec was risky.
Will report to Starfleet and see what happens.
--Riker 2173
---------------------------
STARFLEET GAMING CENTRAL NOTICE
Jeffery van Leedle, player number 7c345a7e1-8873, is hereby promoted to Starfleet Admiral and is hereby recalled to Earth-42 to Starfleet Headquarters in New-SanFran.
In accordance to his wishes the Dakota a non-canon America class ship, is hereby given to Riker 56a817c38f2-2173, including all templates and player rewards.
-----NOTHING FOLLOWS-------
SPACE FORCE MEMO
ALL CAPTAINS
Initial estimations of 30-50 Goliath class total forces in is error.
New ship types encountered, new facilities discovered (See Attached File).
-----NOTHING FOLLOWS---------
CONFED MEMO
Mantid, any idea what this is about?
----NOTHING FOLLOWS-------
MANTID FREE WORLDS
Beyond "cattle worlds" we cannot estimate why Precursors, of all things, would have the older races, reduced to primitive, on worlds just being observed.
-----NOTHING FOLLOWS--------
BLACK CRUSADE
Experimentation, idiots. That Balor Hellship should have made you think of that.
They're trying to figure out a way to counter us.
------NOTHING FOLLOWS------
submitted by Ralts_Bloodthorne to HFY [link] [comments]

LCD Arduino project Display Heart Rate

LCD Arduino project brief introduction
Some time ago, I found a heart rate sensor module MAX30100 in shopping online. This module can collect blood oxygen and heart rate data of users, which is also simple and convenient to use.
According to the data, I found that there are libraries of MAX30100 in the Arduino library files. That is to say, if I use the communication between LCD Arduino and MAX30100, I can directly call the Arduino library files without having to rewrite the driver files. This is a good thing, so I bought the module of MAX30100.
I decided to use Arduino to verify the heart rate and blood oxygen collection function of MAX30100. With STONE TFT LCD screen for monitoring blood pressure.
Note: this module by default only with 3.3 V level MCU communications, because it defaults to using IIC pin pull up the resistance of 4.7 K to 1.8 V, so there is no communication with the Arduino by default, if you want to commune with the Arduino and need two 4.7 K of the IIC pin pull-up resistor connected to the VIN pin, these contents will be introduced in the back of the chapter.

Functional assignments

Before starting this project, I thought about some simple features:
• Heart rate data and blood oxygen data were collected
• Heart rate and blood oxygen data are displayed through an LCD screen
These are the only two features, but if we want to implement it, we need to do more thinking:
• What master MCU is used?
• What kind of LCD display?
As we mentioned earlier, we use Arduino for the MCU, but this is an LCD Arduino project, so we need to choose the appropriate LCD display module. I plan to use the LCD display screen with a serial port. I have a STONE STVI070WT-01 displayer here, but if Arduino needs to communicate with it, MAX3232 is needed to do the level conversion.
Then the basic electronic materials are determined as follows:
  1. Arduino Mini Pro development board
  2. MAX30100 heart rate and blood oxygen sensor module
  3. STONE STVI070WT-01 LCD serial port display module
  4. MAX3232 module

Hardware Introduction

MAX30100

The MAX30100 is an integrated pulse oximetry and heart rate monitor sensor solution. It combines two LEDs, a photodetector, optimized optics, and low-noise analog signal processing to detect pulse oximetry and heart-rate signals. The MAX30100 operates from 1.8V and 3.3V power supplies and can be powered down through software with negligible standby current, permitting the power supply to remain connected at all times.

Applications

● Wearable Devices
● Fitness Assistant Devices
● Medical Monitoring Devices

Benefits and Features

1、Complete Pulse Oximeter and Heart-Rate SensorSolution Simplifies Design
• Integrated LEDs, Photo Sensor, and high-Performance Analog Front -End
• Tiny 5.6mm x 2.8mm x 1.2mm 14-Pin OpticallyEnhanced System-in-Package
2、Ultra-Low-Power Operation Increases Battery Life for wearable Devices
• Programmable Sample Rate and LED Current for Power Savings
• Ultra-Low Shutdown Current (0.7µA, typ)
3、Advanced Functionality Improves Measurement Performance
• High SNR Provides Robust Motion Artifact Resilience
• Integrated Ambient Light Cancellation
• High Sample Rate Capability
• Fast Data Output Capability

Detection Principle


https://preview.redd.it/254ou0pq20a51.jpg?width=817&format=pjpg&auto=webp&s=2d3287e1973b328412e14c6e56f74e6f5975153e
Just press your finger against the sensor to estimate pulse oxygen saturation (SpO2) and pulse (equivalent to heartbeat).
The pulse oximeter (oximeter) is a mini-spectrometer that USES the principles of different red cell absorption spectra to analyze the oxygen saturation of the blood. This real-time and rapid measurement method is also widely used in many clinical references.
I will not introduce the MAX30100 too much, because these materials are available on the Internet. Interested friends can look up the information of this heart rate test module on the Internet, and have a deeper understanding of its detection principle.

Introduction to the STVI070WT-01 displayer

In this project, I will use the STONE STVI070WT-01 to display the heart rate and blood oxygen data.
The driver chip has been integrated inside the display screen, and there is software for users to use. Users only need to add buttons, text boxes, and other logic through the designed UI pictures, and then generate configuration files and download them into the display screen to run.
The display of STVI070WT-01 communicates with MCU through the UART RS232 signal, which means that we need to add a MAX3232 chip to convert the RS232 signal into a TTL signal so that we can communicate with Arduino MCU.

https://preview.redd.it/kyyv3hou20a51.jpg?width=749&format=pjpg&auto=webp&s=512b7285eb763e518a85d0b172dabc08b15cab6a
If you are not sure how to use the MAX3232, please refer to the following pictures:

https://preview.redd.it/5laiqsxw20a51.jpg?width=653&format=pjpg&auto=webp&s=126fb57d5171d942046277896e1552995df0ce13
If you think the level conversion is too troublesome, you can choose other types of displayers of STONE Tech, some of which can directly output uart-TTL signal.
The official website has detailed information and introduction:
https://www.stoneitech.com/
If you need video tutorials and tutorials to use, you can also find it on the official website.

https://preview.redd.it/0rkfwxk530a51.jpg?width=867&format=pjpg&auto=webp&s=32803906927fff48bb8fbc1b0a7c073cfe54c5e5

Development steps

Three steps of STONE display screen development:
• Design the display logic and button logic with STONE TOOL software, and download the design file to the display module.
• MCU communicates with the STONE LCD display module through the serial port.
• With the data obtained in step 2, the MCU does other actions.

STONE TOOL software installation

Download the latest version of the STONE TOOL software (currently TOOL2019) from the website, and install it.
After the software is installed, the following interface will be opened:

https://preview.redd.it/evuct2w630a51.jpg?width=848&format=pjpg&auto=webp&s=201d40fdb81e2c4fd229992daf15501f2cb177a0
Click the "File" button in the upper left corner to create a new project, which we will discuss later.

LCD Arduino

Arduino is an open-source electronic prototype platform that is easy to use and easy to use. It includes the hardware part (various development boards that conform to the Arduino specification) and the software part (Arduino IDE and related development kits).
The hardware part (or development board) consists of a microcontroller (MCU), Flash memory (Flash), and a set of universal input/output interfaces (GPIO), which you can think of as a microcomputer motherboard.
The software part is mainly composed of Arduino IDE on PC, related board-level support package (BSP) and rich third-party function library. With the Arduino IDE, you can easily download the BSP associated with your development board and the libraries you need to write your programs.
Arduino is an open-source platform. So far, there have been many models and many derived controllers, including Arduino Uno, Arduino Nano, Arduino Yun and so on. In addition, the Arduino IDE now not only supports the Arduino series development boards but also adds support for popular development boards such as Intel Galileo and NodeMCU by introducing BSP.
Arduino senses the environment through a variety of sensors, controlling lights, motors and other devices to feedback and influence the environment. The microcontroller on the board can be programmed with an Arduino programming language, compiled into binaries, and burned into the microcontroller. Programming for Arduino is implemented with the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino-based projects can contain Arduino only, as well as Arduino and other software running on PC, and they communicate with each other (such as Flash, Processing, MaxMSP).

HMI for Arduino serial display TFT LCD project development environment

The Arduino development environment is the Arduino IDE, which can be downloaded from the Internet.
Log into the official website of Arduino and download the software
https://www.arduino.cc/en/Main/Software?setlang=cn
After installing the Arduino IDE, the following interface will appear when you open the software:

https://preview.redd.it/2ajmkke830a51.jpg?width=567&format=pjpg&auto=webp&s=56dc9dd01c98b231c782ef94d24a9f620c4897b3
The Arduino IDE creates two functions by default: the setup function and the loop function.
There are many Arduino introductions on the Internet. If you don't understand something, you can go to the Internet to find it.

LCD Arduino Project implementation process

hardware connection

To ensure that the next step in writing code goes smoothly, we must first determine the reliability of the hardware connection.
Only four pieces of hardware were used in this project:
  1. Arduino Mini pro-development board
  2. STONE STVI070WT-01 TFT-LCD display screen
  3. MAX30100 heart rate and blood oxygen sensor
  4. MAX3232 (rs232-> TTL)
The Arduino Mini Pro development board and STVI070WT-01 TFT-LCD display screen are connected through UART, which requires level conversion through MAX3232, and then the Arduino Mini Pro development board and MAX30100 module are connected through IIC interface. After thinking clearly, we can draw the following wiring picture:

https://preview.redd.it/w2e5c9ha30a51.jpg?width=769&format=pjpg&auto=webp&s=95129db838d6c358e986c88a4d1348f4783cd0ab
https://preview.redd.it/eom4wiia30a51.jpg?width=1091&format=pjpg&auto=webp&s=ff56c3afaf063d7785a5b85ba283532be0dd896e
Make sure there are no errors in the hardware connection and proceed to the next step.

STONE TFT LCD user interface design

First of all, we need to design a UI display image, which can be designed by PhotoShop or other image design tools. After designing the UI display image, save the image in JPG format.
Open the software STONE TOOL 2019 and create a new project:

https://preview.redd.it/sqjii2mc30a51.jpg?width=1004&format=pjpg&auto=webp&s=12f0a87d6c2ca8decaff241d5a0b50a3a1aece89
https://preview.redd.it/4ta8cdlc30a51.jpg?width=871&format=pjpg&auto=webp&s=b31ac5e612a2c809e29f63974a04ba25bff83788
Remove the image that was loaded by default in the new project, and add the UI image that we designed.
Add the text display component, design the display digit and decimal point, get the storage location of the text display component in the displayer.
The effect is as follows:

https://preview.redd.it/2mfqapoe30a51.jpg?width=1335&format=pjpg&auto=webp&s=aacfa0fde88defacd127ea9d9d27ab006ab618dd
Text display component address:
• Connection sta : 0x0008
• Heart rate : 0x0001
• Blood oxygen : 0x0005
The main contents of the UI interface are as follows:
• Connection status
• Heart rate display
• Blood oxygen showed

Generate configuration file

Once the UI design is complete, the configuration file can be generated and downloaded to the STVI070WT-01 displaye.

First, perform step 1, then insert the USB flash drive into the computer, and the disk symbol will be displayed. Then click "Download to u-disk" to Download the configuration file to the USB flash drive, and then insert the USB flash drive into STVI070WT-01 to complete the upgrade.

MAX30100

MAX30100 communicates via IIC. Its working principle is that the ADC value of heart rate can be obtained through infrared led irradiation. The MAX30100 register can be divided into five categories: state register, FIFO, control register, temperature register, and ID register. The temperature register reads the temperature value of the chip to correct the deviation caused by the temperature. The ID register can read the chip's ID number.

https://preview.redd.it/221fq8vg30a51.jpg?width=848&format=pjpg&auto=webp&s=43e93284ac35cf1944a77d79ff9a2f662e540c7e

MAX30100 is connected with the Arduino Mini Pro development board through the IIC communication interface. Because there are ready-made MAX30100 library files in the Arduino IDE, we can read the heart rate and blood oxygen data without studying the registers of MAX30100.
For those who are interested in exploring the MAX30100 register, see the MAX30100 Datasheet.

Modify the MAX30100 IIC pull-up resistor

It should be noted that the 4.7k pull-up resistance of the IIC pin of MAX30100 module is connected to 1.8v, which is not a problem in theory. However, the communication logic level of the Arduino IIC pin is 5V, so it cannot communicate with Arduino without changing the hardware of the MAX30100 module.Direct communication is possible if the MCU is STM32 or another 3.3v logic level MCU.
Therefore, the following changes need to be made:

https://preview.redd.it/jti57usl30a51.jpg?width=521&format=pjpg&auto=webp&s=c56b1b1a8294d60a8f9e931e411305f68c5c5559
Remove the three 4.7k resistors marked in the picture with an electric soldering iron. Then weld two resistors of 4.7k at the pins of SDA and SCL to VIN, so that we can communicate with Arduino.

Arduino serial display LCD

Open the Arduino IDE and find the following buttons:

https://preview.redd.it/990d3bdp30a51.jpg?width=853&format=pjpg&auto=webp&s=24136c385601b69d5afc67842358b102373277ef
Search for "MAX30100" to find two libraries for MAX30100, then click download and install.

https://preview.redd.it/4n167pbv30a51.jpg?width=933&format=pjpg&auto=webp&s=cef50833667bae3f30ac94f5a48b43795b779845
After the installation, you can find the Demo of MAX30100 in the LIB library folder of LCD Arduino:

https://preview.redd.it/rn05xgvw30a51.jpg?width=911&format=pjpg&auto=webp&s=3709bc7c5be36ebdd14c01cb0b7c1933953425b0
Double-click the file to open it.

https://preview.redd.it/q6fqylky30a51.jpg?width=819&format=pjpg&auto=webp&s=8073917be374a72bef2977b4b11ccb2b56fa944e
This Demo can be directly tested. If the hardware connection is ok, you can download the code compilation into the Arduino development board and see the data of MAX30100 in the serial debugging tool.
The complete code is as follows: /*
Arduino-MAX30100 oximetry / heart rate integrated sensor library
Copyright (C) 2016 OXullo Intersecans
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#include
#include "MAX30100_PulseOximeter.h"
#define REPORTING_PERIOD_MS 1000
// PulseOximeter is the higher level interface to the sensor
// it offers:
// * beat detection reporting
// * heart rate calculation
// * SpO2 (oxidation level) calculation
PulseOximeter pox;
uint32_t tsLastReport = 0;
// Callback (registered below) fired when a pulse is detected
void onBeatDetected()
{
Serial.println("Beat!");
}
void setup()
{
Serial.begin(115200);
Serial.print("Initializing pulse oximeter..");
// Initialize the PulseOximeter instance
// Failures are generally due to an improper I2C wiring, missing power supply
// or wrong target chip
if (!pox.begin()) {
Serial.println("FAILED");
for(;;);
} else {
Serial.println("SUCCESS");
}
// The default current for the IR LED is 50mA and it could be changed
// by uncommenting the following line. Check MAX30100_Registers.h for all the
// available options.
// pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);
// Register a callback for the beat detection
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop()
{
// Make sure to call update as fast as possible
pox.update();
// Asynchronously dump heart rate and oxidation levels to the serial
// For both, a value of 0 means "invalid"
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
Serial.print("Heart rate:");
Serial.print(pox.getHeartRate());
Serial.print("bpm / SpO2:");
Serial.print(pox.getSpO2());
Serial.println("%");
tsLastReport = millis();
}
}
📷
This code is very simple, I believe you can understand it at a glance. I have to say that the modular programming of Arduino is very convenient, and I don't even need to understand how the driver code of Uart and IIC is implemented.
Of course, the above code is an official Demo, and I still need to make some changes to display the data to STONE's displayer.

Display data to the STONE display through Arduino LCD

First, we need to get the address of the component that displays the heart rate and blood oxygen data in STONE's displayer:
In my project, the address is as follows:
Heart rate display component address: 0x0001
Address of blood oxygen display module: 0x0005
Sensor connection status address: 0x0008
If you need to change the display content in the corresponding space, you can change the display content by sending data to the corresponding address of the display screen through the serial port of Arduino.
The modified code is as follows:
/*
Arduino-MAX30100 oximetry / heart rate integrated sensor library
Copyright (C) 2016 OXullo Intersecans
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#include
#include "MAX30100_PulseOximeter.h"
#define REPORTING_PERIOD_MS 1000
#define Heart_dis_addr 0x01
#define Sop2_dis_addr 0x05
#define connect_sta_addr 0x08
unsigned char heart_rate_send[8]= {0xA5, 0x5A, 0x05, 0x82,\
0x00, Heart_dis_addr, 0x00, 0x00};
unsigned char Sop2_send[8]= {0xA5, 0x5A, 0x05, 0x82, 0x00, \
Sop2_dis_addr, 0x00, 0x00};
unsigned char connect_sta_send[8]={0xA5, 0x5A, 0x05, 0x82, 0x00, \
connect_sta_addr,0x00, 0x00};
// PulseOximeter is the higher level interface to the sensor
// it offers:
// * beat detection reporting
// * heart rate calculation
// * SpO2 (oxidation level) calculation
PulseOximeter pox;
uint32_t tsLastReport = 0;
// Callback (registered below) fired when a pulse is detected
void onBeatDetected()
{
// Serial.println("Beat!");
}
void setup()
{
Serial.begin(115200);
// Serial.print("Initializing pulse oximeter..");
// Initialize the PulseOximeter instance
// Failures are generally due to an improper I2C wiring, missing power supply
// or wrong target chip
if (!pox.begin()) {
// Serial.println("FAILED");
// connect_sta_send[7]=0x00;
// Serial.write(connect_sta_send,8);
for(;;);
} else {
connect_sta_send[7]=0x01;
Serial.write(connect_sta_send,8);
// Serial.println("SUCCESS");
}
// The default current for the IR LED is 50mA and it could be changed
// by uncommenting the following line. Check MAX30100_Registers.h for all the
// available options.
pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);
// Register a callback for the beat detection
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop()
{
// Make sure to call update as fast as possible
pox.update();
// Asynchronously dump heart rate and oxidation levels to the serial
// For both, a value of 0 means "invalid"
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
// Serial.print("Heart rate:");
// Serial.print(pox.getHeartRate());
// Serial.print("bpm / SpO2:");
// Serial.print(pox.getSpO2());
// Serial.println("%");
heart_rate_send[7]=(uint32_t)pox.getHeartRate();
Serial.write(heart_rate_send,8);
Sop2_send[7]=pox.getSpO2();
Serial.write(Sop2_send,8);
tsLastReport = millis();
}
}
Compile the code, download it to the Arduino serial display LCD development board, and you're ready to start testing.
We can see that when the fingers leave the MAX30100, the heart rate and blood oxygen display 0. Place your finger on the MAX30100 collector to see your heart rate and blood oxygen levels in real-time.

LCD Arduino project effect can be seen in the following picture:


https://preview.redd.it/k9u0jtg040a51.jpg?width=510&format=pjpg&auto=webp&s=1e9994109a072807a802eb1179b874f727aeff5a
https://preview.redd.it/0ow2lfg040a51.jpg?width=576&format=pjpg&auto=webp&s=b0f5f6ac073894c8b0c033549fce79fac1c90bc3
submitted by Tamesliu to arduino [link] [comments]

100% SUPER Win Robo Software🖖🖖Almost Free

No scam No referral No withdrawal fees 👇👇👇👇👇👇👇👇👇 ITM✌✌ITM✌✌ ITM👉👉100% SUPER Win Robo Software🖖🖖Almost Free
*Message Whatsapp- +8801846650807
👉IQ OPTION, OLYMPTRADE, BINOMO, POCKET OPTION, IRON TRADE👈 ★SUPER EASY WINNING STRATEGY WITH SUPER ROBOT SIGNAL PRO SOFTWARE.. 🖐PRICE ONLY 100$ ( WORTH 4444$, GET PROOF)✌✌
★Winning Ratio 80%-85% ★EASY TO UNDERSTAND AND USE. ★USE ON ANY BINARY OR FOREX BROKER ★1-5 MINUTE TRADE
★Video And Software Will Be Instantly Sent U After Payment Confirmation. ★We Support- BITCOIN, PAYPAL, PAYONEER, BANK
Only Serious Buyers Inbox Whatsapp,Who Love To Build Trust & Long-term relationship🤜🤝🤛
*Message Whatsapp- +8801846650807
Note: No negotiation allowed. Confirm Payment, Get the, Outstanding Tools And Ensure Your Lifetime Binary Profits.🤑🤑🤑
Spammer Will Be Blocked Immediately. 🤬
THANKS And HAPPY TRADING!!👍👍👍
*Message Whatsapp- +8801846650807
I promise to help everyone earn .I need only interested people If interested inbox me. (Whatsapp -: +8801846650807 ) THE FIRST 100 PEOPLE TO COMMENT (CASH) WILL RECEIVE THEIR 200,000$ TRUST ME IT 100% REAL. AND IT START
NOW, OFFER 1 HOUR!!! I am giving $900,000 to the first 20 people to drop me a message on WhatsApp just 20
submitted by BangalTigers to u/BangalTigers [link] [comments]

Comprehensive Guide for getting into Home Recording

I'm going to borrow from a few sources and do my best to make this cohesive, but this question comes up a lot. I thought we had a comprehensive guide, but it doesn't appear so. In the absence of this, I feel that a lot of you could use a simple place to go for some basics on recording. There are a couple of great resources online already on some drumming forums, but I don't think they will be around forever.
Some background on myself - I have been drumming a long time. During that time, home recording has gone from using a cassette deck to having a full blown studio at your finger tips. The technology in the last 15 years has gotten so good it really is incredible. When I was trying to decide what I wanted to do with my life, I decided to go to school for audio engineering in a world-class studio. During this time I had access to the studio and was able to assist with engineering on several projects. This was awesome, and I came out with a working knowledge of SIGNAL CHAIN, how audio works in the digital realm, how microphones work, studio design, etc. Can I answer your questions? Yes.

First up: Signal Chain! This is the basic building block of recording. Ever seen a "I have this plugged in but am getting no sound!" thread? Yeah, signal chain.

A "Signal Chain" is the path your audio follows, from sound source, to the recording device, and back out of your monitors (speakers to you normies).
A typical complete signal chain might go something like this:
1] instrument/sound source 2] Microphone/TransducePickup 3] Cable 4] Mic Preamp/DI Box 5] Analog-to-Digital Converter 6] Digital transmission medium[digital data get recoded for usb or FW transfer] 7] Digital recording Device 8] DSP and Digital summing/playback engine 9] Digital-to-Analog Converter 10] Analog output stage[line outputs and output gain/volume control] 11] Monitors/Playback device[headphones/other transducers]
Important Terms, Definitions, and explanations (this will be where the "core" information is):
1] AD Conversion: the process by which the electrical signal is "converted" to a stream of digital code[binary, 1 and 0]. This is accomplished, basically, by taking digital pictures of the audio...and this is known as the "sampling rate/frequency" The number of "pictures" determines the frequency. So the CD standard of 44.1k is 44,100 "pictures" per second of digital code that represents the electrical "wave" of audio. It should be noted that in order to reproduce a frequency accuratly, the sampling rate must be TWICE that of the desired frequency (See: Nyquist-Shannon Theorem). So, a 44.1 digital audio device can, in fact, only record frequencies as high as 22.05khz, and in the real world, the actual upper frequency limit is lower, because the AD device employs a LOW-PASS filter to protect the circuitry from distortion and digital errors called "ALIASING." Confused yet? Don't worry, there's more... We haven't even talked about Bit depth! There are 2 settings for recording digitally: Sample Rate and Bit Depth. Sample rate, as stated above, determines the frequencies captured, however bit depth is used to get a better picture of the sample. Higher bit depth = more accurate sound wave representation. More on this here. Generally speaking, I record at 92KHz/24 bit depth. This makes huge files, but gets really accurate audio. Why does it make huge files? Well, if you are sampling 92,000 times per second, you are taking each sample and applying 24 bits to that, multiply it out and you get 92,000*24 = 2,208,000 bits per second or roughly 0.26MB per second for ONE TRACK. If that track is 5 minutes long, that is a file that is 78.96MB in size. Now lets say you used 8 inputs on an interface, that is, in total, 631.7MB of data. Wow, that escalates quick, right? There is something else to note as well here: Your CPU has to calculate this. So the amount of calculations it needs to perform for this same scenario is ~17.7 million calculations PER SECOND. This is why CPU speed and RAM is super important when recording digitally.
2] DA conversion: the process by which the digital code (the computer representation of a sound wave) is transformed back into electrcal energy in the proper shape. In a oversimplified explanation, the code is measured and the output of the convertor reflects the value of the code by changing voltage. Think of a sound wave on a grid: Frequency would represent the X axis (the horizontal axis)... but there is a vertical axis too. This is called AMPLITUDE or how much energy the wave is generating. People refer to this as how 'loud' a sound is, but that's not entirely correct. You can have a high amplitude wave that is played at a quiet volume. It's important to distinguish the two. How loud a sound is can be controlled by the volume on a speaker or transducer. But that has no impact on how much amplitude the sound wave has in the digital space or "in the wire" on its way to the transducer. So don't get hung up on how "loud" a waveform is, it is how much amplitude it has when talking about it "in the box" or before it gets to the speakeheadphone/whatever.
3] Cables: An often overlooked expense and tool, cables can in fact, make or break your recording. The multitudes of types of cable are determined by the connector, the gauge(thickness), shielding, type of conductor, etc... Just some bullet points on cables:
- Always get the highest quality cabling you can afford. Low quality cables often employ shielding that doesnt efectively protect against AC hums(60 cycle hum), RF interference (causing your cable to act as a gigantic AM/CB radio antenna), or grounding noise introduced by other components in your system. - The way cables are coiled and treated can determine their lifespan and effectiveness. A kinked cable can mean a broken shield, again, causing noise problems. - The standard in the USA for wiring an XLR(standard microphone) cable is: PIN 1= Cold/-, PIN 2= Hot/+, PIN 3=Ground/shield. Pin 3 carries phantom power, so it is important that the shield of your cables be intact and in good condition if you want to use your mic cables without any problems. - Cables for LINE LEVEL and HI-Z(instrument level) gear are not the same! - Line Level Gear, weather professional or consumer, should generally be used with balanced cables (on a 1/4" connector, it will have 3 sections and is commonly known as TRS -or- TipRingSleeve). A balanced 1/4" is essentially the same as a microphone cable, and in fact, most Professional gear with balanced line inputs and outputs will have XLR connectors instead of 1/4" connectors. - Hi-Z cable for instruments (guitars, basses, keyboards, or anything with a pickup) is UNBALANCED, and should be so. The introduction of a balanced cable can cause electricity to be sent backwards into a guitar and shock the guitar player. You may want this to happen, but your gear doesn't. There is some danger here as well, especially on stage, where the voltage CAN BE LETHAL. When running a guitabass/keyboard "Direct" into your interface, soundcard, or recording device, you should ALWAYS use a "DIRECT BOX", which uses a transformer to isolate and balance the the signal or you can use any input on the interface designated as a "Instrument" or "Hi-Z" input. It also changes some electrical properties, resulting in a LINE LEVEL output (it amplifies it from instrument level to line level).
4] Digital Data Transmissions: This includes S/PDIF, AES/EBU, ADAT, MADI. I'm gonna give a brief overview of this stuff, since its unlikely that alot of you will ever really have to think about it: - SDPIF= Sony Phillips Digital Interface Format. using RCA or TOSLINK connectors, this is a digital protocol that carries 3 streams of information. Digital audio Left, Digital Audio Right, and CLOCK. SPDIF generally supports 48khz/20bit information, though some modern devices can support up to 24bits, and up to 88.2khz. SPDIF is the consumer format of AES/EBU - AES/EBU= Audio Engineering Society/European Breadcasters Union Digital protocol uses a special type of cable often terminated with XLR connectors to transmit 2 channels of Digital Audio. AES/EBU is found mostly on expensive professional digital gear. - ADAT= the Alesis Digital Audio Tape was introduced in 1991, and was the first casette based system capable of recording 8 channels of digital audio onto a single cartridge(a SUPER-VHS tape, same one used by high quality VCR's). Enough of the history, its not so important because we are talking about ADAT-LIGHTPIPE Protocol, which is a digital transmission protocol that uses fiberoptic cable and devices to send up to 8 channels of digital audio simultaneously and in sync. ADAT-Lightpipe supports up to 48khz sample rates. This is how people expand the number of inputs by chaining interfaces. - MADI is something you will almost never encounter. It is a protocol that allows up to 64 channels of digital audio to be transmitted over a single cable that is terminated by BNC connectors. Im just telling you it exists so in case you ever encounter a digital snake that doesnt use Gigabit Ethernet, you will know whats going on.
digital transmission specs: SPDIF -> clock->2Ch->RCA cable(consumer) ADAT-Lightpipe->clock->8Ch->Toslink(semi-pro) SPDIF-OPTICAL->clock->2Ch->Toslink(consumer) AES/EBU->clock->2Ch->XLR(Pro) TDIF->clock->8Ch->DSub(Semi-Pro) ______________ MADI->no clock->64Ch->BNC{rare except in large scale pofessional apps} SDIF-II->no clock->24Ch->DSub{rare!} AES/EBU-13->no clock->24Ch->DSub
5] MICROPHONES: There are many types of microphones, and several names for each type. The type of microphone doesn't equate to the polar pattern of the microphone. There are a few common polar patterns in microphones, but there are also several more that are less common. These are the main types- Omni-Directional, Figure 8 (bi-directional), Cardioid, Super Cardioid, Hyper Cardioid, Shotgun. Some light reading.... Now for the types of microphones: - Dynamic Microphones utilize polarized magnets to convert acoustical energy into electrical energy. there are 2 types of dynamic microphones: 1) Moving Coil microphones are the most common type of microphone made. They are also durable, and capable of handling VERY HIGH SPL (sound pressure levels). 2) Ribbon microphones are rare except in professional recording studios. Ribbon microphones are also incredibly fragile. NEVER EVER USE PHANTOM POWER WITH A RIBBON MICROPHONE, IT WILL DIE (unless it specifically requires it, but I've only ever seen this on one Ribbon microphone ever). Sometimes it might even smoke or shoot out a few sparks; applying phantom power to a Ribbon Microphone will literally cause the ribbon, which is normally made from Aluminum, to MELT. Also, windblasts and plosives can rip the ribbon, so these microphones are not suitible for things like horns, woodwinds, vocals, kick drums, or anything that "pushes air." There have been some advances in Ribbon microphones and they are getting to be more common, but they are still super fragile and you have to READ THE MANUAL CAREFULLY to avoid a $1k+ mistake. - CondenseCapacitor Microphones use an electrostatic charge to convert acoustical energy into electrical energy. The movement of the diaphragm(often metal coated mylar) toward a ceramic "backplate" causes a fluctuation in the charge, which is then amplified inside the microphone and output as an electrical signal. Condenser microphones usually use phantom power to charge the capacitors' and backplate in order to maintain the electrostatic charge. There are several types of condenser microphones: 1) Tube Condenser Microphones: historically, this type of microphone has been used in studios since the 1940s, and has been refined and redesigned hundreds, if not thousands of times. Some of the "best sounding" and most desired microphones EVER MADE are Tube Condenser microphones from the 50's and 60's. These vintage microphones, in good condition, with the original TUBES can sell for hundreds of thousands of dollars. Tube mics are known for sounding "full", "warm", and having a particular character, depending on the exact microphone. No 2 tubes mics, even of the same model, will sound the same. Similar, but not the same. Tube mics have their own power supplies, which are not interchangeable to different models. Each tube mic is a different design, and therefore, has different power requirements. 2) FET Condenser microphones: FET stands for "Field Effect Transistor" and the technology allowed condenser microphones to be miniturized. Take for example, the SHURE beta98s/d, which is a minicondenser microphone. FET technology is generally more transparant than tube technology, but can sometimes sound "harsh" or "sterile". 3) Electret Condenser Microphones are a condenser microphone that has a permanent charge, and therefore, does not require phantom power; however, the charge is not truly permanent, and these mics often use AA or 9V batteries, either inside the mic, or on a beltpack. These are less common.
Other important things to know about microphones:
- Pads, Rolloffs, etc: Some mics have switches or rotating collars that notate certain things. Most commonly, high pass filters/lowcut filters, or attenuation pads. 1) A HP/LC Filter does exactly what you might think: Removes low frequency content from the signal at a set frequency and slope. Some microphones allow you to switch the rolloff frequency. Common rolloff frequencies are 75hz, 80hz, 100hz, 120hz, 125hz, and 250hz. 2) A pad in this example is a switch that lowers the output of the microphone directly after the capsule to prevent overloading the input of a microphone preamplifier. You might be asking: How is that possible? Some microphones put out a VERY HIGH SIGNAL LEVEL, sometimes about line level(-10/+4dbu), mic level is generally accepted to start at -75dbu and continues increasing until it becomes line level in voltage. It should be noted that linel level signals are normally of a different impedance than mic level signals, which is determined by the gear. An example for this would be: I mic the top of a snare drum with a large diaphragm condenser mic (solid state mic, not tube) that is capable of handling very high SPLs (sound pressure levels). When the snare drum is played, the input of the mic preamp clips (distorts), even with the gain turned all the way down. To combat this, I would use a pad with enough attenuation to lower the signal into the proper range of input (-60db to -40 db). In general, it is accepted to use a pad with only as much attentuation as you need, plus a small margin of error for extra “headroom”. What this means is that if you use a 20db pad where you only need a 10db pad, you will then have to add an additional 10db of gain to achieve a desireable signal level. This can cause problems, as not all pads sound good, or even transparent, and can color and affect your signal in sometimes unwanted ways that are best left unamplified. - Other mic tips/info: 1) when recording vocals, you should always use a popfilter. A pop filter mounted on a gooseneck is generally more effective than a windscreen made of foam that slips over the microphone. The foam type often kill the highfrequency response, alter the polar pattern, and can introduce non-linear polarity problems(part of the frequency spectrum will be out of phase.) If you don't have a pop filter or don't want to spend on one, buy or obtain a hoop of some kind, buy some cheap panty-hose and stretch it over the hoop to build your own pop filter. 2) Terms Related to mics: - Plosives: “B”, “D”, “F”, “G”, “J”, “P”, “T” hard consonants and other vocal sounds that cause windblasts. These are responsible for a low frequency pop that can severly distort the diaphragm of the microphone, or cause a strange inconsistency of tonality by causing a short term proximity effect.
- Proximity effect: An exponential increase in low frequency response causes by having a microphone excessivly close to a sound. This can be cause by either the force of the air moving actually causes the microphone’s diaphragm to move and sometimes distort, usually on vocalists or buy the buildup of low frequency soundwaves due to off-axis cancellation ports. You cannot get proximity effect on an omnidirectional microphone. With some practice, you can use proximity effect to your advantage, or as an effect. For example, if you are recording someone whispering and it sounds thin or weak and irritating due to the intenese high mid and high frequency content, get the person very close to a cardioid microphone with two popfilters, back to back approx 1/2”-1” away from the mic and set your gain carefully, and you can achieve a very intimite recording of whispering. In a different scenario, you can place a mic inside of a kick drum between 1”-3” away from the inner shell, angled up and at the point of impact, and towards the floor tom. This usually captures a huge low end, and the sympathetic vibration of the floor tom on the kick drum hits, but retains a clarity of attack without being distorted by the SPL of the drum and without capturing unplesant low-mid resonation of the kick drum head and shell that is common directly in the middle of the shell.
6) Wave Envelope: The envelope is the graphical representation of a sound wave commonly found in a DAW. There are 4 parts to this: Attack, Decay, Sustain, Release: 1) Attack is how quickly the sound reaches its peak amplitude; 2) Decay is the time it takes to reach the sustain level; 3) Sustain how long a sound remains at a certain level (think of striking a tom, the initial smack is attack, then it decays to the resonance of the tom, how long it resonates is the sustain); 4) Release is the amount of time before the sustain stops. This is particularly important as these are also the settings on a common piece of gear called a Compressor! Understanding the envelope of a sound is key to learning how to maniuplate it.
7) Phase Cancellation: This is one of the most important concepts in home recording, especially when looking at drums. I'm putting it in this section because it matters so much. Phase Cancellation is what occurs when the same frequencies occur at different times. To put it simply, frequency amplitudes are additive - meaning if you have 2 sound waves of the same frequency, one amplitude is +4 and the other is +2, the way we percieve sound is that the frequency is +6. But a sound wave has a positive and negative amplitude as it travels (like a wave in the ocean with a peak and a swell). If the frequency then has two sources and it is 180 degrees out of phase, that means one wave is at +4 while the other is at -4. This sums to 0, or cancels out the wave. Effectively, you would hear silence. This is why micing techniques are so important, but we'll get into that later. I wanted this term at the top, and will likely mention it again.

Next we can look at the different types of options to actually record your sound!

1) Handheld/All in one/Field Recorders: I don't know if portable cassette tape recorders are still around, but that's an example of one. These are (or used to) be very popular with journalists because they were pretty decent at capturing speech. They do not fare too well with music though. Not too long ago, we saw the emergence of the digital field recorder. These are really nifty little devices. They come in many shapes, sizes and colors, and can be very affordable. They run on batteries, and have built-in microphones, and record digitally onto SD cards or harddiscs. The more simple ones have a pair of built-in condenser microphones, which may or may not be adjustable, and record onto an SD-card. They start around $99 (or less if you don't mind buying refurbished). You turn it on, record, connect the device itself or the SD card to your computer, transfer the file(s) and there is your recording! An entry-level example is the Tascam DR-05. It costs $99. It has two built in omni-directional mics, comes with a 2GB microSD card and runs on two AA batteries. It can record in different formats, the highest being 24-bit 96KHz Broadcast WAV, which is higher than DVD quality! You can also choose to record as an MP3 (32-320kbps) if you need to save space on the SD card or if you're simply going to record a speech/conference or upload it on the web later on. It's got a headphone jack and even small built-in speakers. It can be mounted onto a tripod. And it's about the size of a cell phone. The next step up (although there are of course many options that are price and feature-wise inbetween this one and the last) is a beefier device like the Zoom H4n. It's got all the same features as the Tascam DR-05 and more! It has two adjustable built-in cardioid condenser mics in an XY configuration (you can adjust the angle from a 90-120 degree spread). On the bottom of the device, there are two XLR inputs with preamps. With those, you can expand your recording possibilities with two external microphones. The preamps can send phantom power, so you can even use very nice studio mics. All 4 channels will be recorded independantly, so you can pop them onto your computer later and mix them with software. This device can also act as a USB interface, so instead of just using it as a field recorder, you can connect it directly to your computer or to a DSLR camera for HD filming. My new recommendation for this category is actually the Yamaha EAD10. It really is the best all-in-one solution for anyone that wants to record their kit audio with a great sound. It sports a kick drum trigger (mounts to the rim of the kick) with an x-y pattern set of microphones to pick up the rest of the kit sound. It also has on-board effects, lots of software integration options and smart features through its app. It really is a great solution for anyone who wants to record without reading this guide.
The TL;DR of this guide is - if it seems like too much, buy the Yamaha EAD10 as a simple but effective recording solution for your kit.

2) USB Microphones: There are actually mics that you an plug in directly to your computer via USB. The mics themselves are their own audio interfaces. These mics come in many shapes and sizes, and offer affordable solutions for basic home recording. You can record using a DAW or even something simple like the stock windows sound recorder program that's in the acessories folder of my Windows operating system. The Blue Snowflake is very affordable at $59. It can stand alone or you can attach it to your laptop or your flat screen monitor. It can record up to 44.1kHz, 16-bit WAV audio, which is CD quality. It's a condenser mic with a directional cardioid pickup pattern and has a full frequency response - from 35Hz-20kHz. It probably won't blow you away, but it's a big departure from your average built-in laptop, webcam, headset or desktop microphone. The Audio Technica AT2020 USB is a USB version of their popular AT2020 condenser microphone. At $100 it costs a little more than the regular version. The AT2020 is one of the finest mics in its price range. It's got a very clear sound and it can handle loud volumes. Other companies like Shure and Samson also offer USB versions of some of their studio mics. The AT2020 USB also records up to CD-quality audio and comes with a little desktop tripod. The MXL USB.009 mic is an all-out USB microphone. It features a 1 inch large-diaphragm condenser capsule and can record up to 24-bit 96kHz WAV audio. You can plug your headphones right into the mic (remember, it is its own audio interface) so you can monitor your recordings with no latency, as opposed to doing so with your computer. Switches on the mic control the gain and can blend the mic channel with playback audio. Cost: $399. If you already have a mic, or you don't want to be stuck with just a USB mic, you can purcase a USB converter for your existing microphone. Here is a great review of four of them.
3) Audio Recording Interfaces: You've done some reading up on this stuff... now you are lost. Welcome to the wide, wide world of Audio Interfaces. These come in all different shapes and sizes, features, sampling rates, bit depths, inputs, outputs, you name it. Welcome to the ocean, let's try to help you find land.
- An audio interface, as far as your computer is concerned, is an external sound card. It has audio inputs, such as a microphone preamp and outputs which connect to other audio devices or to headphones or speakers. The modern day recording "rig" is based around a computer, and to get the sound onto your computer, an interface is necessary. All computers have a sound card of some sort, but these have very low quality A/D Converters (analog to digital) and were not designed with any kind of sophisticated audio recording in mind, so for us they are useless and a dedicated audio interface must come into play.
- There are hundreds of interfaces out there. Most commonly they connect to a computer via USB or Firewire. There are also PCI and PCI Express-based interfaces for desktop computers. The most simple interfaces can record one channel via USB, while others can record up to 30 via firewire! All of the connection types into the computer have their advantages and drawbacks. The chances are, you are looking at USB, Firewire, or Thunderbolt. As far as speeds, most interfaces are in the same realm as far as speed is concerned but thunderbolt is a faster data transfer rate. There are some differences in terms of CPU load. Conflict handling (when packages collide) is handled differently. USB sends conflict resolution to the CPU, Firewire handles it internally, Thunderbolt, from what I could find, sends it to the CPU as well. For most applications, none of them are going to be superior from a home-recording standpoint. When you get up to 16/24 channels in/out simultaneously, it's going to matter a lot more.
- There are a number of things to consider when choosing an audio interface. First off your budget, number of channels you'd like to be able to record simultaneously, your monitoring system, your computer and operating system and your applications. Regarding budget, you have to get real. $500 is not going to get you a rig with the ability to multi-track a drum set covered in mics. Not even close! You might get an interface with 8 channels for that much, but you have to factor in the cost of everything, including mics, cables, stands, monitors/headphones, software, etc... Considerations: Stereo Recording or Multi-Track Recording? Stereo Recording is recording two tracks: A left and right channel, which reflects most audio playback systems. This doesn't necessarily mean you are simply recording with two mics, it means that what your rig is recording onto your computer is a single stereo track. You could be recording a 5-piece band with 16 mics/channels, but if you're recording in stereo, all you're getting is a summation of those 16 tracks. This means that in your recording software, you won't be able to manipulate any of those channels independantly after you recorded them. If the rack tom mic wasn't turned up loud enough, or you want to mute the guitars, you can't do that, because all you have is a stereo track of everything. It's up to you to get your levels and balance and tone right before you hit record. If you are only using two mics or lines, then you will have individual control over each mic/line after recording. Commonly, you can find 2 input interfaces and use a sub-mixer taking the left/right outputs and pluging those into each channel of the interface. Some mixers will output a stereo pair into a computer as an interface, such as the Allen&Heath ZED16. If you want full control over every single input, you need to multi-track. Each mic or line that you are recording with will get it's own track in your DAW software, which you can edit and process after the fact. This gives you a lot of control over a recording, and opens up many mixing options, and also many more issues. Interfaces that facilitate multitracking include Presonus FireStudio, Focusrite Scarlett interfaces, etc. There are some mixers that are also interfaces, such as the Presonus StudioLive 16, but these are very expensive. There are core-card interfaces as well, these will plug in directly to your motherboard via PCI or PCI-Express slots. Protools HD is a core-card interface and requires more hardware than just the card to work. I would recommend steering clear of these until you have a firm grasp of signal chain and digital audio, as there are more affordable solutions that will yield similar results in a home-environment.

DAW - Digital Audio Workstation

I've talked a lot about theory, hardware, signal chain, etc... but we need a way to interpret this data. First off what does a DAW do? Some refer to them as DAE's (Digital Audio Editors). You could call it a virtual mixing board , however that isn't entirely correct. DAWs allow you to record, control, mix and manipulate independant audio signals. You can change their volume, add effects, splice and dice tracks, combine recorded audio with MIDI-generated audio, record MIDI tracks and much much more. In the old days, when studios were based around large consoles, the actual audio needed to be recorded onto some kind of medium - analog tape. The audio signals passed through the boards, and were printed onto the tape, and the tape decks were used to play back the audio, and any cutting, overdubbing etc. had to be done physically on the tape. With a DAW, your audio is converted into 1's and 0's through the converters on your interface when you record, and so computers and their harddiscs have largely taken the place of reel-to-reel machines and analog tape.
Here is a list of commonly used DAWs in alphabetical order: ACID Pro Apple Logic Cakewalk SONAR Digital Performer FL (Fruity Loops) Studio (only versions 8 and higher can actually record Audio I believe) GarageBand PreSonus Studio One Pro Tools REAPER Propellerhead Reason (version 6 has combined Reason and Record into one software, so it now is a full audio DAW. Earlier versions of Reason are MIDI based and don't record audio) Propellerhead Record (see above) Steinberg Cubase Steinberg Nuendo
There are of course many more, but these are the main contenders. [Note that not all DAWs actually have audio recording capabilities (All the ones I listed do, because this thread is about audio recording), because many of them are designed for applications like MIDI composing, looping, etc. Some are relatively new, others have been around for a while, and have undergone many updates and transformations. Most have different versions, that cater to different types of recording communities, such as home recording/consumer or professional.
That's a whole lot of choices. You have to do a lot of research to understand what each one offers, what limitations they may have etc... Logic, Garageband and Digital Performer for instance are Mac-only. ACID Pro, FL Studio and SONAR will only run on Windows machines. Garageband is free and is even pre-installed on every Mac computer. Most other DAWs cost something.
Reaper is a standout. A non-commercial license only costs $60. Other DAWs often come bundled with interfaces, such as ProTools MP with M-Audio interfaces, Steinberg Cubase LE with Lexicon Interfaces, Studio One with Presonus Interfaces etc. Reaper is a full function, professional, affordable DAW with a tremendous community behind it. It's my recommendation for everyone, and comes with a free trial. It is universally compatible and not hardware-bound.
You of course don't have to purchase a bundle. Your research might yield that a particular interface will suit your needs well, but the software that the same company offers or even bundles isn't that hot. As a consumer you have a plethora of software and hardware manufacturers competing for your business and there is no shortage of choice. One thing to think about though is compatability and customer support. With some exceptions, technically you can run most DAWs with most interfaces. But again, don't just assume this, do your research! Also, some DAWs will run smoother on certain interfaces, and might experience problems on others. It's not a bad thing to assume that if you purchase the software and hardware from the same company, they're at least somewhat optimized for eachother. In fact, ProTools, until recently would only run on Digidesign (now AVID) and M-Audio interfaces. While many folks didn't like being limited to their hardware choices to run ProTools, a lot of users didn't mind, because I think that at least in part it made ProTools run smoother for everyone, and if you did have a problem, you only had to call up one company. There are many documented cases where consumers with software and hardware from different companies get the runaround:
Software Company X: "It's a hardware issue, call Hardware Company Z". Hardware Company Z: "It's a software issue, call Software Company X".
Another thing to research is the different versions of softwares. Many of them have different versions at different pricepoints, such as entry-level or student versions all the way up to versions catering to the pros. Cheaper versions come with limitations, whether it be a maximum number of audio tracks you can run simultaneously, plug-ins available or supported Plug-In formats and lack of other features that the upper versions have. Some Pro versions might require you to run certain kinds of hardware. I don't have time nor the will to do research on individual DAW's, so if any of you want to make a comparison of different versions of a specific DAW, be my guest! In the end, like I keep stressing - we each have to do our own research.
A big thing about the DAW that it is important to note is this: Your signal chain is your DAW. It is the digital representation of that chain and it is important to understand it in order to properly use that DAW. It is how you route the signal from one spot to another, how you move it through a sidechain compressor or bus the drums into the main fader. It is a digital representation of a large-format recording console, and if you don't understand how the signal gets from the sound source to your monitor (speaker), you're going to have a bad time.

Playback - Monitors are not just for looking at!

I've mentioned monitors several times and wanted to touch on these quickly: Monitors are whatever you are using to listen to the sound. These can be headphones, powered speakers, unpowered speakers, etc. The key thing here is that they are accurate. You want a good depth of field, you want as wide a frequency response as you can get, and you want NEARFIELD monitors. Unless you are working with a space that can put the monitor 8' away from you, 6" is really the biggest speaker size you need. At that point, nearfield monitors will reproduce the audio frequency range faithfully for you. There are many options here, closed back headphones, open back headphones, studio monitors powered, and unpowered (require a separate poweramp to drive the monitor). For headphones, I recommend AKG K271, K872, Sennheiser HD280 Pro, etc. There are many options, but if mixing on headphones I recommend spending some good money on a set. For Powered Monitors, there's really only one choice I recommend: Kali Audio LP-6 monitors. They are, dollar for dollar, the best monitors you can buy for a home studio, period. These things contend with Genelecs and cost a quarter of the price. Yes, they still cost a bit, but if you're going to invest, invest wisely. I don't recommend unpowered monitors, as if you skimp on the poweramp they lose all the advantages you gain with monitors. Just get the powered monitors if you are opting for not headphones.

Drum Mic'ing Guide, I'm not going to re-create the wheel.


That's all for now, this has taken some time to put together (a couple hourse now). I can answer other questions as they pop up. I used a few sources for the information, most notably some well-put together sections on the Pearl Drummers Forum in the recording section. I know a couple of the users are no longer active there, but if you see this and think "Hey, he ripped me off!", you're right, and thanks for allowing me to rip you off!

A couple other tips that I've come across for home recording:
You need to manage your gain/levels when recording. Digital is NOT analog! What does this mean? You should be PEAKING (the loudest the signal gets) around -12dB to -15dB on your meters. Any hotter than that and you are overdriving your digital signal processors.
What sound level should my master bus be at for Youtube?
Bass Traps 101
Sound Proofing 101
submitted by M3lllvar to drums [link] [comments]

LCD Arduino + STONE HMI + Display Heart Rate

LCD Arduino project brief introduction

Some time ago, I found a heart rate sensor module MAX30100 in shopping online. This module can collect blood oxygen and heart rate data of users, which is also simple and convenient to use.
According to the data, I found that there are libraries of MAX30100 in the Arduino library files. That is to say, if I use the communication between LCD Arduino and MAX30100, I can directly call the Arduino library files without having to rewrite the driver files. This is a good thing, so I bought the module of MAX30100.
I decided to use Arduino to verify the heart rate and blood oxygen collection function of MAX30100. With STONE TFT LCD screen for monitoring blood pressure.

https://preview.redd.it/fbm2i8e32o251.jpg?width=328&format=pjpg&auto=webp&s=20329c7187f3fdf628106e923453fdf588fe69ab
Note: this module by default only with 3.3 V level MCU communications, because it defaults to using IIC pin pull up the resistance of 4.7 K to 1.8 V, so there is no communication with the Arduino by default, if you want to commune with the Arduino and need two 4.7 K of the IIC pin pull-up resistor connected to the VIN pin, these contents will be introduced in the back of the chapter.

Functional assignments

Before starting this project, I thought about some simple features:
• Heart rate data and blood oxygen data were collected
• Heart rate and blood oxygen data are displayed through an LCD screen
These are the only two features, but if we want to implement it, we need to do more thinking:
• What master MCU is used?
• What kind of LCD display?
As we mentioned earlier, we use Arduino for the MCU, but this is an LCD Arduino project, so we need to choose the appropriate LCD display module. I plan to use the LCD display screen with a serial port. I have a STONE STVI070WT-01 displayer here, but if Arduino needs to communicate with it, MAX3232 is needed to do the level conversion.
Then the basic electronic materials are determined as follows:
  1. Arduino Mini Pro development board
  2. MAX30100 heart rate and blood oxygen sensor module
  3. STONE STVI070WT-01 LCD serial port display module
  4. MAX3232 module

Hardware Introduction

MAX30100

The MAX30100 is an integrated pulse oximetry and heart rate monitor sensor solution. It combines two LEDs, a photodetector, optimized optics, and low-noise analog signal processing to detect pulse oximetry and heart-rate signals. The MAX30100 operates from 1.8V and 3.3V power supplies and can be powered down through software with negligible standby current, permitting the power supply to remain connected at all times.

Applications

● Wearable Devices
● Fitness Assistant Devices
● Medical Monitoring Devices

Benefits and Features

1、Complete Pulse Oximeter and Heart-Rate SensorSolution Simplifies Design
• Integrated LEDs, Photo Sensor, and high-Performance Analog Front -End
• Tiny 5.6mm x 2.8mm x 1.2mm 14-Pin OpticallyEnhanced System-in-Package
2、Ultra-Low-Power Operation Increases Battery Life for wearable Devices
• Programmable Sample Rate and LED Current for Power Savings
• Ultra-Low Shutdown Current (0.7µA, typ)
3、Advanced Functionality Improves Measurement Performance
• High SNR Provides Robust Motion Artifact Resilience
• Integrated Ambient Light Cancellation
• High Sample Rate Capability
• Fast Data Output Capability

Detection Principle


https://preview.redd.it/kgu72wk52o251.jpg?width=817&format=pjpg&auto=webp&s=0b44a5b4b476c50c1cbd311f048313777d06cabb
Just press your finger against the sensor to estimate pulse oxygen saturation (SpO2) and pulse (equivalent to heartbeat).
The pulse oximeter (oximeter) is a mini-spectrometer that USES the principles of different red cell absorption spectra to analyze the oxygen saturation of the blood. This real-time and rapid measurement method is also widely used in many clinical references.
I will not introduce the MAX30100 too much, because these materials are available on the Internet. Interested friends can look up the information of this heart rate test module on the Internet, and have a deeper understanding of its detection principle.

Introduction to the STVI070WT-01 displayer

In this project, I will use the STONE STVI070WT-01 to display the heart rate and blood oxygen data.
The driver chip has been integrated inside the display screen, and there is software for users to use. Users only need to add buttons, text boxes and other logic through the designed UI pictures, and then generate configuration files and download them into the display screen to run.
The display of STVI070WT-01 communicates with MCU through the UART RS232 signal, which means that we need to add a MAX3232 chip to convert the RS232 signal into a TTL signal so that we can communicate with Arduino MCU.

https://preview.redd.it/oacuof082o251.jpg?width=749&format=pjpg&auto=webp&s=d1427adf34689c8a433a2af71c494f7698e4baf8
If you are not sure how to use the MAX3232, please refer to the following pictures:

https://preview.redd.it/u39qtog92o251.jpg?width=653&format=pjpg&auto=webp&s=04cf458bcebcd27ba09f36903e20e7ebe1aaa6f9
If you think the level conversion is too troublesome, you can choose other types of displayers of STONE Tech, some of which can directly output uart-TTL signal.
The official website has detailed information and introduction:
https://www.stoneitech.com/
If you need video tutorials and tutorials to use, you can also find it on the official website.

Development steps

Three steps of STONE display screen development:
• Design the display logic and button logic with STONE TOOL software, and download the design file to the display module.
• MCU communicates with the STONE LCD display module through the serial port.
• With the data obtained in step 2, the MCU does other actions.

STONE TOOL software installation

Download the latest version of the STONE TOOL software (currently TOOL2019) from the website, and install it.
After the software is installed, the following interface will be opened:

https://preview.redd.it/ryc7qjkd2o251.jpg?width=848&format=pjpg&auto=webp&s=72f674b6a2b653562a31735f103aecf2df16199d
Click the "File" button in the upper left corner to create a new project, which we will discuss later.

LCD Arduino

Arduino is an open-source electronic prototype platform that is easy to use and easy to use. It includes the hardware part (various development boards that conform to the Arduino specification) and the software part (Arduino IDE and related development kits).
The hardware part (or development board) consists of a microcontroller (MCU), Flash memory (Flash), and a set of universal input/output interfaces (GPIO), which you can think of as a microcomputer motherboard.
The software part is mainly composed of Arduino IDE on PC, related board-level support package (BSP) and rich third-party function library. With the Arduino IDE, you can easily download the BSP associated with your development board and the libraries you need to write your programs.
Arduino is an open-source platform. So far, there have been many models and many derived controllers, including Arduino Uno, Arduino Nano, Arduino Yun and so on. In addition, the Arduino IDE now not only supports the Arduino series development boards but also adds support for popular development boards such as Intel Galileo and NodeMCU by introducing BSP.
Arduino senses the environment through a variety of sensors, controlling lights, motors and other devices to feedback and influence the environment. The microcontroller on the board can be programmed with an Arduino programming language, compiled into binaries, and burned into the microcontroller. Programming for Arduino is implemented with the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino-based projects can contain Arduino only, as well as Arduino and other software running on PC, and they communicate with each other (such as Flash, Processing, MaxMSP).

HMI for Arduino serial display TFT LCD project development environment

The Arduino development environment is the Arduino IDE, which can be downloaded from the Internet.
Log into the official website of Arduino and download the software
https://www.arduino.cc/en/Main/Software?setlang=cn
After installing the Arduino IDE, the following interface will appear when you open the software:

https://preview.redd.it/2fcfnrkg2o251.jpg?width=567&format=pjpg&auto=webp&s=9b6664d15fb99c31ee91c49be56d9eb9e17e04de
The Arduino IDE creates two functions by default: the setup function and the loop function.
There are many Arduino introductions on the Internet. If you don't understand something, you can go to the Internet to find it.

LCD Arduino Project implementation process

hardware connection

To ensure that the next step in writing code goes smoothly, we must first determine the reliability of the hardware connection.
Only four pieces of hardware were used in this project:
  1. Arduino Mini pro development board
  2. STONE STVI070WT-01 tft-lcd display screen
  3. MAX30100 heart rate and blood oxygen sensor
  4. MAX3232 (rs232-> TTL)
The Arduino Mini Pro development board and STVI070WT tft-lcd display screen are connected through UART, which requires level conversion through MAX3232, and then the Arduino Mini Pro development board and MAX30100 module are connected through IIC interface.After thinking clearly, we can draw the following wiring picture:

https://preview.redd.it/xkpv7bxi2o251.jpg?width=769&format=pjpg&auto=webp&s=b3658c7c455ba97c6f3a961e34ed020059201b8b

https://preview.redd.it/zobnoatl2o251.jpg?width=1091&format=pjpg&auto=webp&s=2263d1d5a6d208b6e9c1110334971a1d34ed742c
Make sure there are no errors in the hardware connection and proceed to the next step.

STONE TFT LCD user interface design

First of all, we need to design a UI display image, which can be designed by PhotoShop or other image design tools. After designing the UI display image, save the image in JPG format.
Open the software STONE TOOL 2019 and create a new project:

https://preview.redd.it/ou27uc4o2o251.jpg?width=1004&format=pjpg&auto=webp&s=e559c55a3d4fb014fc35dd94bca4d7a52938c87f

https://preview.redd.it/j7mkexnp2o251.jpg?width=871&format=pjpg&auto=webp&s=eb80865fd5efe45a5b015790f0fd0c02f07ca069
Remove the image that was loaded by default in the new project, and add the UI image that we designed.
Add the text display component, design the display digit and decimal point, get the storage location of the text display component in the displayer.
The effect is as follows:

https://preview.redd.it/y7333lor2o251.jpg?width=1335&format=pjpg&auto=webp&s=501576a9d57e92b1435bc25406612a0f758038a5
Text display component address:
• Connection sta : 0x0008
• Heart rate : 0x0001
• Blood oxygen : 0x0005
The main contents of the UI interface are as follows:
• Connection status
• Heart rate display
• Blood oxygen showed

Generate configuration file

Once the UI design is complete, the configuration file can be generated and downloaded to the STVI070WT-01 displaye.

https://preview.redd.it/c94grplt2o251.jpg?width=606&format=pjpg&auto=webp&s=ab0a7306791341599fbb874c63638f1066e5f1d9
First, perform step 1, then insert the USB flash drive into the computer, and the disk symbol will be displayed. Then click "Download to u-disk" to Download the configuration file to the USB flash drive, and then insert the USB flash drive into STVI070WT-01 to complete the upgrade.

MAX30100

MAX30100 communicates via IIC. Its working principle is that the ADC value of heart rate can be obtained through infrared led irradiation. The MAX30100 register can be divided into five categories: state register, FIFO, control register, temperature register, and ID register. The temperature register reads the temperature value of the chip to correct the deviation caused by the temperature. The ID register can read the chip's ID number.

https://preview.redd.it/dfomjb1z2o251.jpg?width=848&format=pjpg&auto=webp&s=911b174be98448c64002c1a24fa6528ce56ae3b7
MAX30100 is connected with the Arduino Mini Pro development board through the IIC communication interface. Because there are ready-made MAX30100 library files in the Arduino IDE, we can read the heart rate and blood oxygen data without studying the registers of MAX30100.
For those who are interested in exploring the MAX30100 register, see the MAX30100 Datasheet.

Modify the MAX30100 IIC pull-up resistor

It should be noted that the 4.7k pull-up resistance of the IIC pin of MAX30100 module is connected to 1.8v, which is not a problem in theory. However, the communication logic level of the Arduino IIC pin is 5V, so it cannot communicate with Arduino without changing the hardware of the MAX30100 module.Direct communication is possible if the MCU is STM32 or another 3.3v logic level MCU.
Therefore, the following changes need to be made:

https://preview.redd.it/l5cimq013o251.jpg?width=521&format=pjpg&auto=webp&s=9fc29401ed402b9bf623c4f8e474336c8050fae8
Remove the three 4.7k resistors marked in the picture with an electric soldering iron. Then weld two resistors of 4.7k at the pins of SDA and SCL to VIN, so that we can communicate with Arduino.

Arduino serial display LCD

Open the Arduino IDE and find the following buttons:

https://preview.redd.it/w9mska373o251.jpg?width=853&format=pjpg&auto=webp&s=fe0ee068c64ce109028dab4f5898335ded02c82e
Search for "MAX30100" to find two libraries for MAX30100, then click download and install.

https://preview.redd.it/pqlihp9a3o251.jpg?width=933&format=pjpg&auto=webp&s=493965c54d1cc755a0dd2ac98ad6100cf7c93948
After the installation, you can find the Demo of MAX30100 in the LIB library folder of LCD Arduino:

https://preview.redd.it/srk2g83c3o251.jpg?width=911&format=pjpg&auto=webp&s=da696328a0a198c0ee41a17a7811024d36a153ea
Double-click the file to open it.

https://preview.redd.it/lc8z3gtd3o251.jpg?width=819&format=pjpg&auto=webp&s=bbac5eb529e4279792c899d738ebdb0fa9263c54
This Demo can be directly tested. If the hardware connection is ok, you can download the code compilation into the Arduibo development board and see the data of MAX30100 in the serial debugging tool.
The complete code is as follows:
/*
Arduino-MAX30100 oximetry / heart rate integrated sensor library
Copyright (C) 2016 OXullo Intersecans
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#include
#include "MAX30100_PulseOximeter.h"
#define REPORTING_PERIOD_MS 1000
// PulseOximeter is the higher level interface to the sensor
// it offers:
// * beat detection reporting
// * heart rate calculation
// * SpO2 (oxidation level) calculation
PulseOximeter pox;
uint32_t tsLastReport = 0;
// Callback (registered below) fired when a pulse is detected
void onBeatDetected()
{
Serial.println("Beat!");
}
void setup()
{
Serial.begin(115200);
Serial.print("Initializing pulse oximeter..");
// Initialize the PulseOximeter instance
// Failures are generally due to an improper I2C wiring, missing power supply
// or wrong target chip
if (!pox.begin()) {
Serial.println("FAILED");
for(;;);
} else {
Serial.println("SUCCESS");
}
// The default current for the IR LED is 50mA and it could be changed
// by uncommenting the following line. Check MAX30100_Registers.h for all the
// available options.
// pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);
// Register a callback for the beat detection
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop()
{
// Make sure to call update as fast as possible
pox.update();
// Asynchronously dump heart rate and oxidation levels to the serial
// For both, a value of 0 means "invalid"
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
Serial.print("Heart rate:");
Serial.print(pox.getHeartRate());
Serial.print("bpm / SpO2:");
Serial.print(pox.getSpO2());
Serial.println("%");
tsLastReport = millis();
}
}


https://preview.redd.it/nyuyl4zl3o251.jpg?width=552&format=pjpg&auto=webp&s=58e05bc67a250de6f7b24060290d8a0703624e30
This code is very simple, I believe you can understand it at a glance. I have to say that the modular programming of Arduino is very convenient, and I don't even need to understand how the driver code of Uart and IIC is implemented.
Of course, the above code is an official Demo, and I still need to make some changes to display the data to STONE's displayer.

Display data to the STONE display through Arduino LCD

First, we need to get the address of the component that displays the heart rate and blood oxygen data in STONE's displayer:
In my project, the address is as follows:
Heart rate display component address: 0x0001
Address of blood oxygen display module: 0x0005
Sensor connection status address: 0x0008
If you need to change the display content in the corresponding space, you can change the display content by sending data to the corresponding address of the display screen through the serial port of Arduino.
The modified code is as follows:
/*
Arduino-MAX30100 oximetry / heart rate integrated sensor library
Copyright (C) 2016 OXullo Intersecans
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#include
#include "MAX30100_PulseOximeter.h"
#define REPORTING_PERIOD_MS 1000
#define Heart_dis_addr 0x01
#define Sop2_dis_addr 0x05
#define connect_sta_addr 0x08
unsigned char heart_rate_send[8]= {0xA5, 0x5A, 0x05, 0x82,\
0x00, Heart_dis_addr, 0x00, 0x00};
unsigned char Sop2_send[8]= {0xA5, 0x5A, 0x05, 0x82, 0x00, \
Sop2_dis_addr, 0x00, 0x00};
unsigned char connect_sta_send[8]={0xA5, 0x5A, 0x05, 0x82, 0x00, \
connect_sta_addr,0x00, 0x00};
// PulseOximeter is the higher level interface to the sensor
// it offers:
// * beat detection reporting
// * heart rate calculation
// * SpO2 (oxidation level) calculation
PulseOximeter pox;
uint32_t tsLastReport = 0;
// Callback (registered below) fired when a pulse is detected
void onBeatDetected()
{
// Serial.println("Beat!");
}
void setup()
{
Serial.begin(115200);
// Serial.print("Initializing pulse oximeter..");
// Initialize the PulseOximeter instance
// Failures are generally due to an improper I2C wiring, missing power supply
// or wrong target chip
if (!pox.begin()) {
// Serial.println("FAILED");
// connect_sta_send[7]=0x00;
// Serial.write(connect_sta_send,8);
for(;;);
} else {
connect_sta_send[7]=0x01;
Serial.write(connect_sta_send,8);
// Serial.println("SUCCESS");
}
// The default current for the IR LED is 50mA and it could be changed
// by uncommenting the following line. Check MAX30100_Registers.h for all the
// available options.
pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);
// Register a callback for the beat detection
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop()
{
// Make sure to call update as fast as possible
pox.update();
// Asynchronously dump heart rate and oxidation levels to the serial
// For both, a value of 0 means "invalid"
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
// Serial.print("Heart rate:");
// Serial.print(pox.getHeartRate());
// Serial.print("bpm / SpO2:");
// Serial.print(pox.getSpO2());
// Serial.println("%");
heart_rate_send[7]=(uint32_t)pox.getHeartRate();
Serial.write(heart_rate_send,8);
Sop2_send[7]=pox.getSpO2();
Serial.write(Sop2_send,8);
tsLastReport = millis();
}
}

Compile the code, download it to the Arduino serial display LCD development board, and you're ready to start testing.
We can see that when the fingers leave the MAX30100, the heart rate and blood oxygen display 0. Place your finger on the MAX30100 collector to see your heart rate and blood oxygen levels in real-time.

LCD Arduino project effect can be seen in the following picture:


https://preview.redd.it/lf120a5s3o251.jpg?width=510&format=pjpg&auto=webp&s=d705a9e10bac1758afc554036a31748c5f73d255
submitted by woodkiki to ArduinoProjects [link] [comments]

Looking for porter to help me carry my emotional baggage. (Part r4r, part lonely heart, part life story).

Prologue: Hello reddit! I’ve got issues.
I have never done this before, nor do I have any idea what might come of it, but I can tell you that this is probably just as much (if not moreso) an introspective essay as it will be lonely heart ad. I’m somewhat at the point in my life where I need to scream out into the void, and I hope that my honesty will net me just enough cosmic karma to get me out of this hole which I’ve been so unceremoniously dumped into. So, strap in; you're in for some u/rubyoobieoobie length shit.
I’ll leave you with a TLDR for now (because I’m not so callous as to make you scroll to the bottom for it): I have been to 49 states, flew to France for a date, solved a decade-old problem in microbial biochemistry and astrobiology, and am the dictator of my own country. I also have insurmountable trauma from my past (and only) relationship, but I still have deluded myself into thinking there is a hope, a person, a way in which I might someday move on and be happy again.
For those who want to know now, I am a 24-year-old non-binary, assigned-male-at-birth individual in search of someone whom has the patience necessary to deal with the above. Also, potential trigger warning for sexual trauma in Chapter 2.
––––––––––
Chapter 1: Who I currently am.
I’m quite an abnormal fellow. Growing up as the autistic homeschooler of some shut-ins will do that to you, but there was always something about me that was especially aberrant. Skipping rapidly over two decades, a few highlights include attending an Online High School run by an Ivy-League university, becoming a high-school dropout, then starting college at 14 and graduating at 19. However, all magic requires a tradeoff, so I report not having a friend until I was 15 and not having more than two simultaneously until literally 2018. In many ways, I almost wish I hadn’t been homeschooled and was held back academically. I’m certain that, were my upbringing different, I would have been a nerd or geek. I could have learned to play D&D or magic the gathering, I could have liked Naruto, I could have become a gamer or learned to code. I am by no means cool or normal, but I have always lacked any sort of peers or social niche. I do not like sports, but, with equal fervor, I do not like fantasy novels. Both cause a lack of associations. I’m not necessarily lonely for friends – I do have them, and quite a blissful plenty, now – but this does show that, for reasons mostly beyond my control, I have always been somewhat of a loner.
My life, as it currently is, started when I fled a certain situation (pin in that). I moved from the west coast to New York City for a biotech job at a coveted research institution in 2017. I was so overwhelmingly hopeful because, in addition to fleeing trauma and making a good career move, I was moving out from my parents and ready to start my life anew in what had been billed to me for years as Millennial heaven. Brooklyn! Williamsburg! Dumbo! Midtown! Astoria! Tribeca! New York City had been built up in my mind as the place to make it as a young, urban-minded professional. Now, I must make a disclaimer: I was not a country boy heading into this. To that point, I had lived in 8 different cities in 4 different states, most of them major places, so I was quite familiar with how cities should be like. Apparently, New York, however, is not.
I hated that place. Trash, everywhere. Stations, crumbling. Inexcusable income disparity, half-assed parks, wretchedroads, and absolutely no scenic beauty whatsoever. I devised a 45-minute lecture on why The City (as it’s called) sucked so much. Suffice it to say that Chicago is the clearly superior American megacity, followed by Toronto, Denver, Seattle, and Austin. My whole life, growing up on the west coast (where cities ascribed to the novel idea of attempting to benefittheir citizens), I had heard of people who claimed that “all governments are bad, bureaucratic, and inefficient.” I had always dismissed them as crackpot old kooks, but, having experienced New York City for what it was, I all of a sudden can understand how someone who had lived their whole life in such places could come to think that way.
But the thing that made it most unlivable were the people. Especially at my job, but also pretty much throughout the whole region (Providence to Wilmington, in my estimation), the people were overly obsessed with “social coding”. Though an irritatingly imprecise phenomenon for me to describe, it is basically that people have a much more stringent set of acceptable social norms and shun you more harshly for being individualistic. The west coast is significantly better at encouraging you to “let your freak flag fly” (otherwise known as being genuine and honest with yourself).
But the situation was significantly worse for me, specifically. You see, for lack of a better term, I am a psychopath. I don’t mean it in a negative context, per se, and, while I do quite frequently play the role of a narcissist for sake of metahumor, I don’t actually mean people ill will, nor do I callously disregard the well-being of others. It’s just that, due to the quirk of my aberrant neurochemistry and antisocial upbringing, I have always been generally inept at empathy. I am very social, outgoing, kind-hearted, and incredibly humorous – don’t get me wrong – but I can just as much be oblivious to social cues or the tacit desires of others. This peculiar mix leads my personality to be best described as the bastard child of a foursome between Johnny Depp’s Willy Wonka, Psych’s Shawn Spencer, Scrubs’ JD, and Big Bang Theory’s Sheldon. I truly mean well and am pure of heart; to that end, I’ve spent much of my life acquiring coping mechanisms to be a better, kinder, more sympathetic person and friend. But, for one reason or another, I was ill-equipped to deal with that most fetid breed person known to man: the “Lawn Guylander”.
This all culminated in a moment of crisis, but which I have come to look back on as the “Poughkeepsie Epiphany” (because, ever so creatively, I was driving thence at the time I had it): for almost a year, I had been putting an exorbitant amount of effort into playing the part of this overly social person, but was failing catastrophically. No matter how hard I tried, I could not meet people or make friends, much less find a partner. My coworkers loathed me, but in a way which they all looked down on me as if I was a defective human whom they didn’t care to humor one bit (one of the most vindicating moments was when a postdoc joined the lab from San Diego and he was similarly abhorred at the social climate). One day, I had a realization that there wasn’t a single person in the world who knew when I woke up, nor a single person that would care if I didn’t. That was a painful day. So, my Poughkeepsie Epiphany was that I could continue struggling to play the social game and end up cripplingly lonely, or I could be exactly as lonely as I would be otherwise, but be genuine to myself – no matter how anomalous that might be – and actually be happy with who I was for so doing.
This is when I started to become crazy, and quite proudly so. If there was an idea that was absurd in scope but was a completionist goal, I did it. I started road-tripping with an epic fervor (I knocked off 8 remaining states from my list, mostly New England, to get me to 49 [pin in that]). Road-tripping and adventuring is now a major aspect of my personality, and I have since accrued over 11,000 saved places on google maps (my poor, poor phone starts to melt whenever I open the app for navigation). Over the remaining months I had in New York, I rode every line of the New York City Subway end to end. I taught myself military time, metric, the NATO phonetic alphabet, and the nations of the world. Whenever I would go to bars, instead of socializing ineptly, I would open my backpack and yank out a massive tome such as (initially) a book on the AOL-Time Warner Merger (“something which one cannot read whilst sober”) or (later) Penn State, an Illustrated History (did you know we had a branch campus in China?). Sometimes, people would look over at me as the shockwave caused by the massive thwack of the volume hitting the bartop rolled by, and I would proudly adopt the facial expression of “Yes, I am that weird, and I don’t give a damn.” To be sure, I was still cripplingly lonely, but I was, for the first time in my life, happy.
I also began devising an escape plan. I decided to rapidly accelerate my life plans and apply for graduate school years ahead of what I had intended. Come January, I got interviews at three Ivys: Penn State, Duke, and Columbia. It was no contest. Duke sux balz and felt like an incompetent department living in the shadow of their medical center while also having the misplaced haughtiness to think they deserved equal recognition (also, I didn’t want to go to a place where the yearly tuition was more money than I had ever earned in my entire life to that point). Unlike Duke, Columbia actually had some quality research going on, but there was only one professor I was interested in and the department felt like it was out more for its own reputation than to actually support its graduate students. Penn State, however, stole my heart. Though painfully rural, the town felt like a very tiny big city. The university was friendly and earnest, the students were fun-loving but not reckless, and it’s one of only two universities in the country to offer a Dual-Title Ph.D. in [Home Field] and Astrobiology, a subject which I had always been enthralled by. As a concrete comparison, Columbia had just acquired three Cryo-Electron microscopes and was showing them off to us, but they were shared with thirteen other research institutions in the New York Metropolitan Area. Penn State, on the other hand, had one Krios, all to itself, which had been installed four years earlier. I have since confirmed that Penn State clearly puts its money where its mouth was and does its damnedest to support its scientists in producing world-class research.
So, slightly over a year after moving to New York, I was ready to start my life over again – but, this time, I had the mindset to do it correctly. At risk of turning this too much into an autobiography, I’ll cut short the narrative. In the two years since the Poughkeepsie Epiphany, though, I’ve noticed an interesting phenomenon. Partly out of my passion for storytelling and humor, and partly as a way to stake out my own identity in this world, I’ve latched on to certain oddball stories that most exemplify this newfound sense of self which I’ve acquired. Since they are a significant part of my personality and do an excellent job of portraying my uniquely blusterous metahumor, I'll share a few of the most notable:
  1. I’ve been to 49 states:
When people ask where I grew up, I respond that I’ve lived in 10 different cities in six different states, and have been to 49 (some people also ask if my father was in the military [no], or, once, witness protection [I am not at liberty to disclose whether this is true]). The one remaining state is Oklahoma. I am really debating just buying plane tickets to Oklahoma City for a weekend just so that I can say I’ve been to all 50. To justify my trip, I could go on a tour of why white people are so horrible by visiting the Oklahoma Museum of the Native American, the Oklahoma Museum of the African American, and the Oklahoma Museum of the Gay Cowboy (all of which, to my knowledge, are real places). Woohoo! A trifecta of oppression! However, if I were to actually visit Oklahoma and do this, I would then lose this marvelous and witty conversation topic about which last state I have yet to visit and what I would do while there, so it’s a serious cost-benefit analysis that I must weigh.
  1. I am the Dictator of my own country:
This is probably much less interesting than you’d think. There’s a rather... unique hobby out there of people who (for the most part) tongue-in-cheekily secede from their parent countries to form ultra-small monarchies or banana republics. In my case, I thought that the most reasonable and considered response to the Trump Presidency was to give up on the entire country and secede to form my own. I’m going to build a wall and make America pay for it! This is also actually more legitimate than you’d think, too, as I was invited to and attended the United Micronations, the second-largest meeting of nations in the world (the “largest” organization is in New York, I think. I really don’t pay too much attention to it). As a result, I ended up forming a federation, making several alliances, and maintain regular contact with several other micronationalists. On the domestic front, I made both my roommates sign a 37-page, 42-clause, 17k-word Cohabitation Agreement (á la Sheldon), which, among other things, has reservations for Spots, a flag, a legal system, time travel, and gives me power of attorney over them (you’d be surprised; they both signed it voluntarily, without complaint, and after having read it in its entirety). One might add that they do not pay rent; I levy taxes. Finally, I attempted an infiltration of the local Civil War Reenactors (they have a cannon!) to help me in my ongoing war against the local recycling agency for gross ineptitude, but, for some incomprehensible reason, a bunch of old, white, rurally-inclined men didn't take so kindly to my opinions on conservatism and modern politics. I am convinced that this is merely a marketing issue, and we are workshopping new slogans for our planned invasion of the adjacent curb and sidewalk.
  1. I flew to France for a date:
The story I’m sure you’ve all been waiting for. I met an undergraduate here and went on two dates with her, but then she did a semester abroad in France. It was going somewhat well; we were texting every day, and this was the first meaningful person I had actually gone on a date with since... things (pin in that). I quickly ran the numbers, looked at my schedule, and then came up with a hair-brained scheme. You see, I grew up in Florida, so a significant part of my childhood was consumed by theme parks. Sparring you a lot of details, two of the parks (Disney’s Hollywood Studios and Universal Studios) originally opened under the auspices of special-features theme parks, a de-immersive experience where they show you how the movies are made. In the past decade, however, both parks have been moving towards more immersive experiences, where the only common factor among the attractions is that they are all based on intellectual properties that just happened to be movie franchises. This started to feel like a real loss when I learned that the Backlot Tour and Lights, Motors, Action at Disney were being bulldozed for sake of Star Wars: Galaxy’s edge, the former of which was a very important ride to my childhood, and the latter of which was something that I always wanted to see. Lo and behold, a little research revealed that both of these attractions were intact at Disney Studios in Paris. So, a date in the South of France, personally-important theme park attractions in the north, TGV connecting them, and, oh, yeah, duh, it’s Paris, that’s justification in itself.
I planned it out meticulously. For the week leading up to the trip, I would get up, go to work, and go to bed an hour earlier every day (the trip was only going to be three days, so any jet-lag-induced napping would have had an alarmingly high opportunity cost). Then, on the day of the flight, I woke up just before midnight, had breakfast at a favorite bar at closing time, went in to work, and left for JFK by noon. Ten hours of globe-trotting later, I arrived on the Mediterranean coast and proceeded to mispronounce everything.
The date in France was supposed to be our third. What traditionally happens on the third date? Now, let it be known that I would NEVER be the type of person to demand sexuality from anyone, but, you do have to admit, flying 20% of the circumference of a planet is a pretty grand gesture, is it not? I mean, you can’t get a much grander gesture before you literally run out of planet. So, for this third date to take place and for me to not get laid is pretty empirical proof that I am quite irrevocably unfuckable. My next plan is to start looking for dates in Bangladesh (or Oklahoma), because that’s as close as you can get to antipodal (a perfect 50% of the planet's circumference) as you can get from here. Oh, and those two attractions at Disney Studios, not kidding, they were closed ahead of schedule a week before I arrived. Now, I’m not asking for pity at all; don’t get me wrong, I had a blast! It’s Paris, godsdamnit! But I prefer to view this trip in the narrower, funnier, yet sadder context of the two busts above because it helps me to better come to terms with the parts of myself I dislike. As I often say: “I could either laugh or cry at myself. I’d rather one than the other.”
  1. I returned from France with a Motorcycle:
Although France girl never worked out (I don’t think I made a fool of myself or anything, but, remember, I am legitimately inept at this), the trip to France did have a lasting impact on my life in another way. I am an avid bicyclist for a variety of reasons: staying active, helping the environment, and it’s flying like superman at ground level when [safely!] dodging in and out of undergrads. Now, while strolling down the lonely streets of a certain city in the South of France, I encountered one particular bicycle rack with about 25% regular bicycles, about 25% electric bicycles, about 25% mopeds and scooters, and 25% fully-blown motorcycles, all chained up side by side. Having a doctor as a parent, I spent my entire life thinking of motorcycles as hooligan deathtraps, but, here, I was seeing them for the first time in the context of something I had already made an important part of my life.
Upon returning home (by the way, you already know my disdain for New York Shitty [sic] and Wrong Island [sic], so imagine the gutwrenching heartbreak of arriving there after just having spent a weekend in Paris[!]), I arrived at the parking lot, looked at my car, and counted room for four extra people that I didn’t need (because I had no friends). Thus, in my feverish road-tripping, I was hauling around an unnecessary 1.96 tons of extra material – with a dreadful gas mileage to boot! – killing the planet as a result. The next few days were spent obsessively investigating this newfound world which I had heretofore disregarded. Ever since being gifted my car and spittaking at its gas mileage, I always wanted another, more environmentally-conscious vehicle. However, living in the so-called Pennsyltucky, electric vehicle charging stations are fairly sparse in their deployment. Also, I didn’t want to buy a true replacement vehicle, as I am too poor. I was more targeting a hyper-environmentally-conscious vehicle which I could use for my luxury adventures, and then still have the old, reliable gas-guzzler for when I needed to haul around a couch or power through to Virginia. Motorcycles, as I found, have an average of 56mpg, 2.5 times better than my car.
But, now, I was starting to find my way into the culture of motorcycles, something which, on the whole, I find myself violently at odds with. As the joke I tell goes, most motorcycles aren’t actually built for long-distance exploring, like what I already did in my car. Most of them are dirt bikes, with basically bench seats, or sport bikes, which require you to hunch over and lean your stomach on the gas tank. Not very comfortable for long treks. There are only two types of bikes made with comfort in mind: the sport-tourer, which I ended up getting, and the cruiser, which is made entirely out of chrome, handle-bar mustaches, and racism (or homophobia, depending on my audience). Needless to say, I prefer the former.
For those interested, I ended up with the Yamaha Tracer GT. In addition to (proudly!) having only one piece of chrome (the downward-facing exhaust) and being sexy and futuristic as all futhermuck, it is functional, having two panniers (saddle-bags), each capable of holding four half-gallons of Berkey Creamery ice cream (ask me how I know). Skipping over many of the specifics of how I chose this particular model regarding my choice of motorcycle, a big figure in motorcycle news opened his review of the Tracer with “It’s not often I ride a motorcycle and walk away with existential questions for the readers.” For those who have been following along, this quote is the exact thing that I latch on to as part of my newfound identity as a blissful lunatic.
  1. The Semester of Hell and solving a decade-old issue in microbial physiology:
So, come the end of my first year as a graduate student, I started to look towards my second fall semester. The only thing I had to do was my qualifying exam, the really big, month-long exam that determines whether or not you can stay in graduate school. But that was only during November, so, overall, it was going to be an empty semester. Then I learned that a big-name professor in microbiology was retiring, and the last time he was going to teach would be that fall. So, I signed up for his course. After all, it was supposed to be an empty semester. Then I learned of a prestigious grant that I could apply for, so I decided to take a grant-writing course. After all, it was supposed to be an empty semester. Then I got an email from the department, saying that they needed more TAs for Freshman Biology lab. I had to TA as a requirement of my program, so I might as well get it out of the way now. After all, it was supposed to be an empty semester. Then, in July and August, I made an incredible discovery that solved a problem in microbial physiology that had been around since 2009 (pin in that). I spoke with my PI, and he said we could power through and probably get a paper out in under a year. I told him I wanted to do that. After all, it was supposed to be an empty semester.
Well, as you can now see, it wasn’t a very empty semester, was it now? To great surprise, I survived, but not unscathed. On average, I worked 60-70 hours a week, though some of it was partially my own doing (for example, my term paper for the bacterial physiology course had seventy citations, even though it was only required to have ten). One “highlight” was TAing. Apparently, my students thought my quiz was so hard that they called the university police on me (I’m not exaggerating; we had to pursue academic integrity violations. It was a debacle). I joked that, with each subsequent class period, I became more and more sympathetic to the antagonists of teen dystopian novels; maybe it is time to build a floating elitist city in the sky and leave the rest of the planet to shit, after all?
Now, I’m certain that many of you are curious as to the contents of my discovery. I can’t exactly speak freely, as the manuscript is in review, but, even if I could, it would be waaaaay too complex and jargony to be comprehensible to the lay public (and this is already going on long enough). Suffice it to be the simple version: A particular class of protein had been known in microbes for a very long time and is involved in pretty much everything, from simple feeding to complex infections. In certain bacteria, this category of protein is modified in a certain way, and people always thought (for over 40 years) that this modification was a transport signal. However, a decade ago, a research groups, perplexingly, discovered these modified proteins in a bacterium that didn’t have th modification-making enzyme. This left two major questions: if not for transport, what was this modification for; and, what is the enzyme that makes the modification in all the other bacteria? I solved the latter question by spending four months looking through the entire genome of the original bacterium and finally finding the modification-making protein, and I’ve spent ever since trying to characterize it. The paper should be published sometime within a month or three (the current coronapocalypse is a boon for manuscript-preparation). Additionally, the previous graduate student in the lab to me made an interesting discovery regarding the genetics of the modification-making enzyme, and my next paper will expand on their work to determine the actual function of this modification. These proteins and their modifications are important because (on the applied side) they belong to major pathogens and could be a target for treating infections and (on the basic side) we have indications that they are part of a planetary-wide stress put on bacteria during evolution (hence, my astrobiological machinations).
––––––––––
Chapter 2: Where I came from.
Now we have to get into how I got to this point. Suffice it to say that I have a lot of sexual trauma. In 2014, when I was still an undergrad, I met whom I called then my soulmate. They were beautiful, fun, perky, and adventurous. They were my first relationship and we took each other’s virginity in a tent after a romantic picnic. But, sadly, less than a year in, things started to go off the rails. I came out as polyamorous. The way I have best found to describe it is when you ask a parent which their favorite child is. All parents worth their salt will say “I love each of my children in their own, unique way.” Such is the same with me. At the time, I had feelings for some of my other friends; but! mind you! they were in no way enough to ever consider ever leaving my soulmate. It was simply such that I had my one, my true, my only, but I didn’t want that to have to mean I tell all other people in my life “Bah! You mean nothing to me because of the ambiguity of my relationship status at the time you met me.” I also had quite a complex from growing up so antisocially and isolated. This was a time in my life when things started to look up. Pieces were finally starting to fall into place, I had some friends and acquaintances, and people actually cared for me. It was thusly then that I realized I was polyamorous, but in mostly a loving way, not necessarily as a swinger or horndog. So, I came out.
In any other situation in the world, this might have not been as catastrophic. However, there were certain things about my soulmate which I knew not at the time that caused not just my relationship, not just my life, but my reality to crumble. You see, they grew up in an incredibly abusive situation, and the only way they knew how to act was to throw away every part of themselves for the people whom they loved. Whelp, that meant “forcing” themselves to be polyamorous for me. They devised a ridiculous plan where they would go out and sleep with lots of people to become okay with the idea of nonmonogamy. Needless to say, this was a batshit crazy idea, but they didn’t tell me their true feelings of how traumatizing this would be for them, and I decided to trust them that this is what they knew would be best for them and that it would all work out in the end. What can I say? What is love if not supporting your partner? I honestly thought it could be okay.
However, as you might guess, it was not. The main issue came from all their mental instability that they had hidden from me for so long. They became quite dissociative and hid it all from me. As such, they tried to compartmentalize their sexual exploration away from our relationship, making me less involved. In short, I was supposed to be their monogamous “safe space” while they did all this terrible shit to themselves. Understandably, this backfired. Rather than it being a collaborative, supportive, gentle, loving exploration, it became dishonest, filled with deceit. They lied to me about doing things with people and about not doing things with people. They made up stories of fuckbuddies and hid some of the real people they were fucking. All the while, I was starting to lose my grip on reality, because, here they were, getting to do all the things I had always wanted, practically rubbing it all in my face, while barring me from having any part of it for myself. It was tortuous. Highlights include them fucking my brother for four uninterrupted hours, and kicking me out of my bed and bedroom to fuck a nine-inch cock while I made them breakfast, then not allowing me to enter until they had finished.
When I learned that they hid that they were flunking all their classes in college, I snapped, and nothing was ever the same again. That’s not how you treat your soulmate. It was supposed to be us against the world, but they weren’t acting like we were a team. In retrospect, I was heartbroken for well more than half of the time we were a couple. The entire last year we were together, I was depressed beyond description. I would come home from work and I would have so little energy that my personality would just melt away. I was devoid of existence. I would sit on a couch, and stare away at nothingness for hours on end. To my credit, my ex would cover me in a blanket, put dinner on my lap, set the iPad in front of me, and put on an anime. I know they truly loved me because they did this for over six months, without complaining.
However, I was simply too broken. Things reached one fever pitch after another. I could always tell that something was wrong, that, as hard as I tried, I was never actually getting through to the person inside. It all felt so superficial. I always knew they were hiding things (not just sexual stuff, but, more simply, their own wants and desires, their simple, everyday preferences). They were there, but not present. So, faced with a soulmate who wasn’t sharing their soul, trauma most insurmountable, and no other options, I did the only thing I could: I accepted a job across the country in New York and fled the width of a continent.
However, as you already know, things didn’t get better. I couldn’t get a date for the life of me; I was – and am – too oddball. That I’ve had only one relationship and that it imploded quite catastrophically does not predispose me to self-worth or experience with dating. I am very intellectual, but a dullard at socialization. Hell, I never even learned how to make out. To boot, I have all this trauma which will take years to move on from. Last christmas, my now ex reached out to me, and we talked pretty much every day for four months. Since I left, they managed to somehow actually succeed in making themselves polyamorous, whereupon they proceeded to date and fuck my now (former) best friend, then leave them to date and move in with their boss from work, whom is over a decade older than them. They were in this relationship for over two and a half years, and we’ve been apart for three. Talking to them again has been rather tortuous, as I’ve been treated to such lovely details about their sex life while being, once again, excluded from it most royally. So… yeah… that’s been fun. And people wonder why I have such a boatload of trauma. After misery peaking once again, I realized that we had come to an impasse: I cannot move forward from the past without them, and they don’t want me back until I’ve moved forward from the past. Such is where things were last left, and I have no indication that they will ever change meaningfully from this.
Now, I want to make clear that I am not at all looking for any sort of statements regarding how I should forget about them and move on. There is so much more nuance than what I can describe here, and I’m not completely without blame either. Although I do not think I fucked up anywhere near as apocalyptically, I did hurt them, too. Nor do I necessarily hate them, either. Though what they did was incredibly, world-endingly hurtful and stupid, it was not done with malice. Time has only made me more sympathetic to their situation, and, thus, their actions. In short, their parent was incredibly abusive, and they also were terrified of losing me, so they were drunk on fear and thought that they needed to act in major ways to keep me. Don’t get me wrong, I absolutely think that what they did then and have done since has ruined my life, but I understand why things happened the way they did and I don’t love them any less. I mean, I did say they were my soulmate, didn’t I? That has to count for something, doesn’t it? Seriously, though, I wish so badly that I hated them for all they did. That would make it so much easier to move on. I still identify as polyamorous, so this has the unpleasant side-effect of freezing my emotional development on the matter in place. In my case, I could be happily married for a decade and still be nowhere nearer to being able to move on from this ex, so it’s not like having any new sexual or romantic conquests will actually help me to move on from them. And, before you suggest, I already have a therapist, and she’s very nice.
So, since I’ve just spent ten pages telling you about three years of failed efforts to move on, comments or messages saying “move on, dude” will not be looked upon kindly.
––––––––––
Chapter 3: Where I want to go.
So, as you can now see, I am the literal incarnation of damaged goods. I still really don’t know where I am going to post this, but my story is complicated enough that one part is inseparable from the other. If I’m posting this on a subreddit for sexual searches, you’ll need to know why a simple hookup is not on the table at all; conversely, if I’m posting this to a subreddit in search of romantic partners, you’ll need to know about my dreadful sexual brokenness and resulting insecurities up front. Either way, I’ve now managed to waste the time of two groups instead of one; how overachieving of me!
At this juncture of my life, I’ve somewhat come to terms with the fact I won’t ever be getting the tools I need to move on from my ex (something for which I them somewhat resent). However, if it wasn’t made abundantly clear heretofore, the acquisition of another compatriot is the taddest bit flummoxing for me. In short-form, swiping-based dating app formats, it is far too easy to disregard my numerous quirks as simply that, not scars from a lengthy, complicated, demoralizing battle against a society which I am physiologically incapable of understanding. Oh, and the global coronapocalypsemageddonocaust has slightly impacted my ability to partake in social events wherewithin people might be met.
In truth, I am not necessarily the sexiest person in world. I’m a tad bit overweight, but I both wear it well (being absurdly tall helps) and am actively trying to change it (I’ve taken up running [surprisingly enjoyable!] and have lost ~10kg). I definitely don’t think I have an ugly face or anything. But I don’t think that’s actually my problem. In the event that it hasn’t been blindingly obvious up to this point, I am not your average cookie. In stark brief, I attended the Stanford (yes, that one) Online High School, dropped out, started college at 14, graduate at 19 with honors, and am now a Graduate Fellow (one step above student) at an Ivy-League university (expanded definition, fight me). As such, the way in which I go through my life is fairly cerebral. To those whom understand not my eccentricities or the subjects of which I speak, I am perceived as talking down to others. However, it is simply the way in which I approach the world, and I am wholly oblivious in the moment of how I could be perceived as such.
So it is thusly that I here myself find, holding on to the dreadfully unrealistic hope that being honest with the world about myself will earn me the possibility to find another soulmate, but one not programmed to shred what little sanity I have left. Here goes hope:
Regarding my location, if you hadn’t figured out, I live in central Pennsyltucky – 9 miles from the geographic centerpoint of the state, in fact. However, as I tell prospective students, while Penn State is in the middle of nowhere, it is half-way to everywhere! That, combined with my adventurous proclivities, opens up (literal!) horizons, dramatically. I can easily make it in a day trip to anywhere within Pennsylvania (though I love Pittsburgh!) or anywhere in the Megalopolis between Trenton and DC. At a slight stretch, I can also reach NYC, Upstate, Ohio, or, maybe, West Virginia. I am definitely open to meeting people from outside my immediate drive-shed – especially since pretty much all dates in the COVID-19 era start with Zoom, anyway – however, since I’ve been to so many places, front-of-the-line priority will be given to those from places I desire to explore more, including (in order of decreasing preference): Colorado, Northern California, Minnesota, Michigan, Arizona, Texas, and Vermont. If things develop, I both have the means and inclination to successfully conduct an LDR until I finish graduate school in 3-4 years.
Regarding the type of partner, while I am genuinely pansexual, I seem to be mostly romantically attracted with feminine-presenting people. Though, were I to have my druthers, I’d prefer you to be busty, at least moderately height-weight-proportional, and similarly tall, I affirmatively believe that it’s more how you use what you have than what you actually have, so I will always choose the average slut over the prudish bombshell. Other than that, I remain open minded to people of pretty much all walks of life.
Speaking of, for reasons that I hope are quite evident, I am a taaaaaaaaaaaad delicate in my sexuality. I used to be slightly dominant, but am definitely not anymore. I am almost in the realm of gentlefemdom. Please do be understanding that it’ll take some time (and, most likely, lots and lots of crying. I just want you to be sexually open yet patient enough that I could slowly grow back into my sexuality. Actually, that’s part of what I’m most hopeful for in a new partner. It would be really nice to have someone that is strong in their sexuality, and acts very openly with it, but is patient and loyal enough to not make me worried or scared. Someone who would, say, impulsively strip for a hike or skinny-dip, but wouldn’t pressure me to do the same if I wasn’t in the right headspace to do so.
Romantically, well, that’s a more complicated issue. I still identify as polyamorous, and I wouldn’t expect total devotion from my partner, but this is assuredly a difficult area. I think I would be benefitted by a period (likely 6-12 months) by monogamy, just so that I can recover enough to a functional level, then we can slowly and safely open up the relationship (with group stuff happening well before metamours).
Just please be careful with my heart. It’s already taken so much of a beating, and I don’t know how much more it can handle.
––––––––––
Epilogue:
So, yeah, I guess that’s me. If you’ve made it this far, I at least thank you for doing so. I’ve been emotionally isolated for so long that it’s nice to just be acknowledged by other people. I know the likelihood of anything meaningful coming from this is quite, quite low, but this is part of me trying to move forward from the people that hurt me so cripplingly. I definitely come with some baggage, but I hope I’ve shown you who I am and that I at least have the potential to be good again.
I shall leave you with my dating profile. Hopefully this will show you the sonderous story that goes into only but a few words: “I find humor in everything and live for adventures. Highly sarcastic, hot-sauce-addicted, somewhat queer molecular and astrobiologist. Pro: I’m genuine. Con: -ly crazy. Looking for a porter to help me carry my emotional baggage.”
submitted by AstroG4 to Pennsylvaniar4r [link] [comments]

BINARY SIGNAL SOFTWARE // 90 % ACCURATE WINS//SIGNALS PROVIDER FREE PRO SIGNALS BINARY OPTIONS Binary options Pro Signals review - by George Garuf Binary Options Trading Signals - YouTube Binary Options Pro Signals Review 2016

Binary Option is simpler and far less complex compared to other forms of trading. It is easy to understand as well as beginner-friendly. But, does that mean it is easy to score profits when trading binary options?. Let’s take a look at statistics and probability. BinBot Pro vs BTrade Signal Pro OFFICIAL WEBSITE: btradesignalpro.com OFFICIAL WEBSITE: www.binbotpro.com. So, you want to day trade Forex, crypto, and more, but don’t know which signals provider and autotrader is best to use.Today we want to do a BinBot Pro vs Btrade Signal Pro comparison to find out which one is best. The Binary Options Stock Signals (B.O.S.S.) Membership is the “sister” site of the Binary Options Pro Signals (B.O.P.S.) Membership I´ve reviewed some time ago! The B.O.S.S. service will provide trading signals for the following stock options: AAPL, AMZN, GOOG, MSFT, NKE, C, and KO (You Will Get 3 Additional Trading Signals as Bonus if You With the help of new trading signal service known as Binary Options Pro Signals, Is it really worth the money?. The following is an important Binary Options Pro Signals review which you must read carefully in order to understand its significance in binary options trading market. And to learn mre about the Binary Options ro Signal. What is Binary Options market? BOPS trading signals are the easiest way to make even the newest Binary Options Trader Successful! 72.5% Accurate Signals We have been sending signals since March 20 1 1 with a 72.5% accuracy for more than 4 years of live historical trading.

[index] [24172] [31078] [3787] [11439] [5410] [8546] [5838] [15464] [28323] [2642]

BINARY SIGNAL SOFTWARE // 90 % ACCURATE WINS//SIGNALS PROVIDER

Signal For binary option 100% Acurate free signal WINS, WINS & WINS using THIS TRICK FREE SIGNAL - Duration: 10:54. SUCCESS TRADING 21,415 views Success may commonly be viewed in couple of hours that is a thrilling and period saving facet of B. Make certain to read my personal detailed Binary options Pro Signals review to be able to ... Auto Binary Signals Scam Review-How To Make $2300 Daily With Binary Options Trading-Live Results - Duration: 22:18. Make Dollars Online 7,947 views Binary Options Pro Signals Special Offer: http://www.binaryoptionsprosignals.co... you got an big return. new profit confirmation. Hey, There's a new binary options The binary options trade signals from Saturn PRO are still on fire. We are now on our 16th day of positive trading wins, with our worse da... Binary Options Trading Signals uploaded a video 6 ...

Flag Counter